当 WAN 链路达到最大值时,什么原因导致网络适配器具有较高的输出队列长度?

当 WAN 链路达到最大值时,什么原因导致网络适配器具有较高的输出队列长度?

当网络适配器使 WAN 链路饱和时,为什么我在 perfmon 中看到高输出队列长度?如果文件通过 10Mbps 链路传输,服务器将使连接达到最大值,并且所有其他网络操作都会变得缓慢。Ping 开始上升到 600ms。我可以做什么来防止/修复这个问题?

这是一个 Windows 2000 VM。

答案1

输出队列长度 == 排队等待发送的数据包数量

因此,当您的链接已达到最大限度,但仍有“内容”要发送时,它会进入输出队列,因为它无法立即发送(因为链接已达到带宽容量)。这也是为什么您的 ping 响应时间会变长的原因 - 这些网络数据包也必须排队等待。

为了解决这个问题,您可以使用更大的管道,发送更少的东西,或者(可能是最好的选择)限制您的发送速率,以避免发送速度超过您的链接可以处理的速度。

您还可以尝试更新固件和网络驱动程序(如链接文章中所述),但正如您已经指出的那样,您的 WAN 已饱和,这无济于事。您尝试发送太多、太快的信息,因此最终会排队。这比流量下降要好。

相关内容