在使用 SAMBA Server 來作為 File Server 的時候,不管由 Windows Client 或是 Mac OS X Client 來對 File Server 進行寫入動作的時候,總是覺得速度並沒有 Windows Server 來得快,於是在網路上找到這一篇文章:
http://www.macosxhints.com/article.php?story=20040324053434397

它建議在 /etc/smb.conf (在 CentOS 中是 /etc/samba/smb.conf) 的 [global] 節段加入:

read size = 1024
socket options = TCP_NODELAY SO_KEEPALIVE SO_RCVBUF=2048 SO_SNDBUF=2048 IPTOS_LOWDELAY
getwd cache = yes

編輯之後存檔,如果已經有 samba 的 session 在執行 (正在作寫入或讀取的動作),我們仍可以利用下列指令:

service smb reload 或
/etc/rc.d/init.d/smb reload
來重新啟動 samba 而不中斷目前的 session process,速度立刻提昇。

PS. 此方法亦試用於 Mac OS X 的 Samba Server 設定。

[補充]
中文 + 長檔名支援,請使用下列設定值:
client code page=950
coding system=cap

最後修改日期: 2004-12-10