小编Por*_*rch的帖子

丢包,仅接收,仅 Server 2008,网速为 100mb/s

我有一个很奇怪的。

当我从两个不同的 Windows 2008 服务器下载文件(并且仅下载)时,我因过多的“TCP Dup ACK”和“TCP 快速重传”而丢失数据包。上传速度还行。

仅当客户端计算机(Win7)以 100mb/s 连接时才会发生这种情况。在 1GB 时,没有错误,我可以全速运行。如果我将客户端 nic 设置为 100Mb/s,我会收到很多“TCP Dup”错误并且下载速度下降到大约 2-5MB/s。上传速度为 10MB/s 或以上。

这仅发生在 Windows 2008 Server 机器上(戴尔,但硬件不同)。如果我在Win7客户端和Linux服务器之间传输,则不会出现此问题。

这就像 Server 2008 无法正确缩放 TCP 窗口,使交换机过载或其他什么,然后暂停流量。

由于设备较旧,部分网络以 100Mb/s 的速度运行,因此这确实在某些建筑物中造成了问题。

我在这里从客户端上传了一个 pcap 文件。 https://dl.dropboxusercontent.com/u/24907255/slow.pcap.gz

它显示了一个 50MB 的文件正在写入服务器,然后从服务器读回错误。

谢谢你的帮助。我难住了。


2013 年 11 月 28 日更多信息。

我关闭了整个网络,这样网络上只有一台客户端和一台服务器。问题没有变化。

如果我将每个接口、服务器、客户端和 Cisco 2960 交换机都设置为 100Mbs,那么问题就会消失。如果我将服务器和交换机接口设置为 auto 或 1Gbs,问题又回来了。

如果我用 Netgear 10/100 交换机绕过交换机并将客户端和服务器都设置为自动,我就没有问题。

我确实发现了这一点。在正常设置中,服务器以 1Gbs 切换,我在客户端和 Cisco 交换机之间插入 Netgear 10/100 交换机,我的速度问题更严重。速度从 5-7MB/s 到 2-3MB/s,是的,我尝试过固定和自动网络速度。这可以解释为什么某些建筑物与主 Cisco 交换机之间有 2 个交换机跃点的原因更多地存在速度问题。

继续ping。一切都在 1GB/s 时,我可以 ping …

windows-server-2008 network-share broadcom tcp-window-scaling

6
推荐指数
1
解决办法
8732
查看次数