首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >慢速局域网速度

慢速局域网速度
EN

Server Fault用户
提问于 2014-10-07 23:16:30
回答 2查看 1.7K关注 0票数 1

2014-10-09年度最新情况

免责声明

这个问题与无法解释的缓慢千兆网络速度相似,但由于后者在5年后仍未得到回答,而且我认为我可以添加更多的细节,因此我将在这个主题上发布另一个问题。

背景

我们有2台戴尔PowerVault NX200存储服务器。这两个功能的宽频BCM5716车载双千兆网卡(我只使用一个端口)。这些存储服务器附带WindowsServer2008StorageBasic SP2,我最近重新安装了它,并将其更新为最新版本。

我们最近在服务器上经历了缓慢的网络速度。以前我还没有测试过连接速度,所以我无法知道什么是“正常”吞吐量。不过,现在肯定很慢。

问题

两台服务器的吞吐量约为5-6 Mbit/秒。这是用一天中的几次Iperf来衡量的。服务器的吞吐量约为90 Mbit/秒。

其他工具和方法给出了相同的结果(例如,使用、Teracopy、.复制文件)。我将坚持Iperf结果,以尽可能多地排除不相关的组件(例如SMB)。

什么不起作用

我试过几件事,但都没有用。

  • 使用不同的,全新的,网络电缆。我没有适当的工具来测试电缆的质量,但我在其他计算机上使用相同的电缆,我确实获得了更好的速度。
  • 使用不同的NIC (BCM5709),它可以在另一个Windows2008Windows R2服务器上正常工作。
  • 拔出所有其他计算机,并将服务器隔离在开关上。
  • 将服务器连接到不同的交换机并没有改善任何事情。
  • 拆卸任何开关并将NIC直接连接到NIC。
  • 将NIC驱动程序和软件更新为QLogic的最新版本。
  • 将网卡参数更改为每一种“速度与双工”模式。“汽车谈判”总是能给我带来最快的速度。
  • 对于其他NIC参数,例如Jumbo数据包大小(为了匹配交换机支持),也是一样的。大多数时候,它并没有改变任何事情,当它改变的时候,它只会让事情变得更糟。
  • 我还尝试了所有的netsh interface tcp set global参数,包括许多人建议的autotuninglevel
  • 在注册表中设置TCPWindowSize。此设置在Windows 2008上被忽略。

什么工作

引导到CentOS 6,在CentOS LiveCD上一切都很好。罪魁祸首可能是Windows、驱动程序或设置,而不是网卡、开关或电缆。

(可能)相关问题

我能够复制Windows TCP窗口缩放过早到达平台的大部分结果。在Iperf测试期间,强制使用TCP窗口也会导致更高的速度。看起来Windows的TCP窗口缩放在传输时不能正常工作。

Iperf结果

在这两个服务器之间,.12 NIC手动设置为100 Full全双工:

代码语言:javascript
复制
[  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”上的结果相同):

代码语言:javascript
复制
[  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
EN

回答 2

Server Fault用户

发布于 2014-10-08 00:45:57

这可能与nic和开关的流控制有关,请参阅下面的文章,并确保禁用nic和开关上的流控制。

http://www.smallnetbuilder.com/content/view/30212/54/

票数 1
EN

Server Fault用户

发布于 2014-10-09 16:34:42

有时奇怪的网络故障可能由网络过滤器(特别是第三方防火墙和/或防病毒软件)引起。

您可以检查安装了哪些过滤器(在powershell中):

代码语言:javascript
复制
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)。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/634312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档