我们的网站通过一对目前在延迟方面存在显着差异的线路连接到互联网。我们怀疑,当我们在这些线路上启用“下游绑定”(即我们的 ISP 在两条线路上分发传入数据包)时,由于数据包重新排序问题,我们正在遭受 TCP/IP 性能的重大损失。
我们将修复延迟不平衡,但与此同时,在 Windows 上是否有任何方法(这台机器上是 7RC,但对于 XP/2003/Vista 的一般建议很好)A. 增加数据包的数量可以重新排序和/或 B. 确定堆栈的 TCP 层是否实际上正在丢弃大量无序段。
似乎这是 TCP 层可以轻松计算的东西,但我在 perfmon/netstat 上看不到任何看起来有用的东西。
您是否尝试过Wireshark来实际监控流量?
尤其是:
http://wiki.wireshark.org/TCP_Analyze_Sequence_Numbers