在尝试从samba 4共享文件复制文件时遇到性能极低的问题。 我正在使用Debian和Samba 4 SerNet软件包,并且在客户端和服务器上的所有内容都是最新的。 通过100Mbp / s以太网进行连接,但在Debian服务器上运行的本地虚拟机上也存在此问题。
我的意思是非常糟糕:
- 复制一个文件夹,总大小为10 MB的50个文件到Win7:以3-4 Kb / s的速度大约20分钟
- 将相同的文件夹复制到Windows Server 2003:约3秒钟
- 复制一个大的随机文件500 MB到赢7:需要年龄开始复制进度超过10 MB /秒
- 将相同的大文件复制到Windows Server 2003:立即开始复制并需要几秒钟
我已经search了几天,发现了很多build议:
- 更改开关:其中一台testing机器在主机上运行为虚拟机,所以这不是问题
- 更新networking驱动程序:同样的事情,使用不同的机器和虚拟机,所有这些都存在问题
- 在客户端上打开远程差分压缩:完全没有帮助
- 使用netsh禁用客户端的自动调整:根本没有帮助
- 确保不要使用映射的驱动器,而是使用UNCpath:login时有帮助,但对文件传输没有影响
- 尝试在Samba服务器上切换最大的协议,如NT1:没有帮助
- 不要使用任何其他自定义smb.conf选项,如套接字等
似乎正在工作的唯一的东西是使用robocopy。 因此,上面的10 MB文件夹在Windows 7上也只需要几秒钟,但是:我不能迫使我的用户从现在开始使用robocopy …..必须有办法解决这个问题!
感谢帮助!
几件事你需要检查:
有用的命令:
top htop iotop
我从Wheezy Backports运行samba4,复制速度平均为40MB / s。