2014-10-09年度最新情况
这个问题与无法解释的缓慢千兆网络速度相似,但由于后者在5年后仍未得到回答,而且我认为我可以添加更多的细节,因此我将在这个主题上发布另一个问题。
我们有2台戴尔PowerVault NX200存储服务器。这两个功能的宽频BCM5716车载双千兆网卡(我只使用一个端口)。这些存储服务器附带WindowsServer2008StorageBasic SP2,我最近重新安装了它,并将其更新为最新版本。
我们最近在服务器上经历了缓慢的网络速度。以前我还没有测试过连接速度,所以我无法知道什么是“正常”吞吐量。不过,现在肯定很慢。
两台服务器的吞吐量约为5-6 Mbit/秒。这是用一天中的几次Iperf来衡量的。服务器的吞吐量约为90 Mbit/秒。
其他工具和方法给出了相同的结果(例如,使用、Teracopy、.复制文件)。我将坚持Iperf结果,以尽可能多地排除不相关的组件(例如SMB)。
我试过几件事,但都没有用。
netsh interface tcp set global参数,包括许多人建议的autotuninglevel。TCPWindowSize。此设置在Windows 2008上被忽略。引导到CentOS 6,在CentOS LiveCD上一切都很好。罪魁祸首可能是Windows、驱动程序或设置,而不是网卡、开关或电缆。
我能够复制Windows TCP窗口缩放过早到达平台的大部分结果。在Iperf测试期间,强制使用TCP窗口也会导致更高的速度。看起来Windows的TCP窗口缩放在传输时不能正常工作。
在这两个服务器之间,.12 NIC手动设置为100 Full全双工:
[ 4] local 192.168.1.14 port 51535 connected with 192.168.1.12 port 5001
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-15.1 sec 640 KBytes 348 Kbits/sec
[ 4] local 192.168.1.14 port 5001 connected with 192.168.1.12 port 50498
[ 4] 0.0-10.3 sec 6.00 MBytes 4.90 Mbits/sec在这两个服务器之间,.12 NIC手动设置为100 Auto半双工(在“Auto”上的结果相同):
[ 4] local 192.168.1.14 port 51541 connected with 192.168.1.12 port 5001
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.2 sec 6.38 MBytes 5.23 Mbits/sec
[ 4] local 192.168.1.14 port 5001 connected with 192.168.1.12 port 50509
[ 4] 0.0-10.3 sec 6.12 MBytes 4.99 Mbits/sec发布于 2014-10-08 00:45:57
这可能与nic和开关的流控制有关,请参阅下面的文章,并确保禁用nic和开关上的流控制。
http://www.smallnetbuilder.com/content/view/30212/54/
发布于 2014-10-09 16:34:42
有时奇怪的网络故障可能由网络过滤器(特别是第三方防火墙和/或防病毒软件)引起。
您可以检查安装了哪些过滤器(在powershell中):
ls 'HKLM:\SYSTEM\CurrentControlSet\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}' |
% { $_.GetValue('Description') } |
sort或者手动使用regedit。
另外,在iperf测试期间检查网络适配器驱动程序的DPC (递延过程调用)定时。http://www.thesycon.de/deu/latency_check.shtml
另外,尝试在回送连接上运行iperf (或者最好是ntttcp)。
https://serverfault.com/questions/634312
复制相似问题