小さなCentOSサーバーをテスト環境として実行し、スタッフがSamba共有を介して(MacとPCの組み合わせから)サーバーに接続します。
Smbdサービスは5-10%のCPUを使用していますper user-これは過剰に思えます。特にサーバーは新しいクアッドコアであるため。
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
wait
時間を確認しましたか? iostat
は何と言っていますか?ストレージのボトルネックがある場合は、CPU使用率が高いように見えることがあります。
適度なデュアルコアCPU上に30〜50の同時Macクライアント(すべてギガビットイーサネットを使用し、巨大なPhotoshopファイルを処理)用のSambaを備えた忙しいファイルサーバーがあります。最大の要因はRAM(キャッシュ用)でした。ユーザーの数またはワークロードが増えるたびに、RAMを追加しました。ほとんどのツールから報告されているように、CPU使用率は劇的に減少し、応答性は維持されました。高い。
別のドメインコントローラーがある場合は、/etc/smb.conf
に次のパラメーターを追加/編集します。
domain master = no
local master = no
preferred master = no
os level = 0
sambaをマスターブラウザにすることは決してありません。 Sambaを再起動して、役立つかどうかを確認します。