Linux 版 (精华区)
发信人: tcpip (干打雷,不下雨), 信区: Linux
标 题: 提高Samba的速度
发信站: 哈工大紫丁香 (Thu Jun 17 04:36:18 1999), 转信
昨天把Samba升级到了2.0,觉得速度好像比从前慢。
测试了一下,同一个文件通过samba比通过ftp差不多
慢了一倍。不知道究竟哪里出了问题,于是看了一下
samba的文档,就是speed.txt了。改了几个参数,现在差不多了。
该文挡在http://us1.samba.org/samba/ftp/docs/textdocs/Speed.txt
可以找到。
我主要用的是(都是加在global setting里)
oplocks = False
Samba的解释是:With some oplock types the client may even cache file open/c
loseoperations. This can give enormous performance benefits.
socket options = TCP_NODELAY
这个好像是缺省,或者是在smb.conf里有介绍,去掉注释就行了
The socket option TCP_NODELAY is the one that seems to make the
biggest single difference for most networks. Many people report that
adding "socket options = TCP_NODELAY" doubles the read performance of
a Samba drive. The best explanation I have seen for this is that the
Microsoft TCP/IP stack is slow in sending tcp ACKs.
另外还有几个参数,不过不是很重要:
debug level = 0
不写log,如果需要log就不必了。
syslog = 0
syslog only = yes
read size = 32768
硬盘速度跟网络速度调节,大概32K差不多了,大于64K就不必了。
总之呢,仔细看一下samba的文档,不需要的功能都不用,跟网络,
硬盘有关的参数都适当调整就是了。
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.445毫秒