如何减少 CentOS 服务器上的 Samba CPU 使用率?

Bar*_*vet 5 centos network-share samba

我们运行一个小型 CentOS 服务器作为测试环境,员工通过 Samba 共享(来自 Mac 和 PC 的组合)连接到它。

smbd 服务正在使用每个用户5-10% 的 CPU - 这似乎过多。特别是因为服务器是新的四核。

Mac 用户似乎导致更高的 CPU 负载(接近 10%)并且在连接速度方面有更多问题。

是否有任何设置或配置更改可以降低 CPU(并希望加快 Mac 的连接速度)

/etc/samba/smb.conf 的内容

# Global Parameters
[global]
        workgroup = Foo
        netbios name = Bar
;       encrypt passwords = yes
        username map = /etc/samba/smbusers
        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536

[websites]
        path = /var/www/sites
;       browseable = yes
        write list = foobar, barfoo
;       writeable = no
        valid users = foobar, barfoo
Run Code Online (Sandbox Code Playgroud)

qua*_*nta 0

如果有另一个域控制器,请在 中添加/编辑以下参数/etc/smb.conf

domain master = no
local master = no
preferred master = no
os level = 0
Run Code Online (Sandbox Code Playgroud)

让Samba永远不会成为主浏览器。重新启动 Samba 看是否有帮助。