在Win7和Unbuntu Samba之间千兆位networking传输速度慢(26 MB / s)

我有很慢的networking传输速度(26 MB /秒)。 转移的开始时间是120 MB / s,每秒下降一次。

我将一个350 GB的文件从安装在Windows 7上的E-Sata(7200rpm)驱动器传输到一个Unbuntu Samba共享(在ESXI上)。 Samba共享映射到Win 7上的IP地址的驱动器号。

ethtool eth0显示:

eth0支持的端口:TP支持的链路模式:10/100 half / full,1000 / full支持自动协商:有广播暂停帧使用:否广告自动协商:是速度:1000MB / s双工:全端口:双绞线PHYAD:0收发器:内部自动协商:在MDI-X上:未知支持唤醒:d唤醒:d当前消息级别:7检测到链路:是

试试在linux下用ddtesting磁盘的wtite速度。 然后用iperf检查你的networking。 你会知道瓶颈在哪里

硬盘几乎可以肯定只支持〜26MBps。 即使是最新一轮的SATA驱动器,也几乎不能把这个数字提高一倍(在想法的条件下)。

120MBps的开始速度甚至是不可能的; 1000Mb / 8 * 80%=〜100MBps(逼近最大值)。 Windowscaching正在玩的数量,因此高的初始速度和一段时间后,数量稳定到可持续的吞吐量。