什么原因导致networking适配器在最大化WAN链接时具有较高的输出队列长度?

为什么当networking适配器饱和WAN链接时,在perfmon中会看到高输出队列长度? 如果文件通过10Mbps链路传输,则服务器将最大化连接,并且所有其他networking操作都将被抓取。 平开始上升到600ms。 我能做些什么来防止/解决这个问题?

这是一个Windows 2000 VM。

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

所以,当你的链接超出了你的链接,并且仍然有“东西”发送时,它会进入输出队列,因为它不能被立即发送(由于链接处于带宽容量)。 此外,为什么您的ping响应时间变得很高 – 那些networking数据包也必须排队等候。

要解决这个问题,你可以得到一个更胖的pipe道,发送更less的东西,或者(可能是最好的select)限制你的发送速度,以避免发送速度超过你的链接可以处理。

您也可以尝试更新固件和networking驱动程序(如链接的文章中所述),但正如您已经指出您的广域网已经饱和,这没有任何帮助。 你试图发送太多,太快,所以你最终排队。 比stream量下降更好。