我们运行一个小型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
你检查了等待时间吗? iostat说什么?如果您有存储瓶颈,有时会出现cpu使用率过高的情况.
我有一个繁忙的Samba文件服务器,可以在一个适度的双核cpu上同时使用30-50个Mac客户端(都使用千兆以太网,使用大量的Photoshop文件).最大的因素是RAM(用于缓存).每次用户的数量或工作量增加时,我都会增加一些额外的RAM,并且大多数工具报告的cpu使用率大幅下降,响应度仍然很高.