上传速度飙升:尝试加速至 100%,然后再次回落

上传速度飙升:尝试加速至 100%,然后再次回落

我正在上传一个大文件。

http://www.picamatic.com/show/2011/04/01/08/14/7451826_bigthumb.jpg

问题是:上传速度跳升至 134 KiB/s(≈我带宽的 100%),然后立即回落至 67 Kib/s(≈我带宽的 50%):每 3 秒它就会尝试增加并回落。我的上行链路是 1 Mibit/s,但我无法使用它。

我的连接稳定且正常工作,服务器正常:上传到其他主机时发生同样的事情,但下载时不会发生。Skype 上行流量也很稳定:可能是因为它不使用整个带宽。

我的“traceroute”示意图:[PC] → [交换机] → [ADSL 调制解调器,NAT] → (互联网)

到底发生什么事了?

更新型多巴胺:现在我的整个网络的 MTU 都是 1492,等于 ISP 的 MTU。问题仍然存在。

UPD2:MTU <=600 时速度始终保持在 50% BW,无峰值

答案1

您可能会遇到窗口效应。数据以最多 1500 字节的数据包形式传输。有一个传输窗口,允许传输一定量的数据但不确认。您的系统将填满管道,然后必须等待数据确认后才能发送更多数据。某些系统在传输确认之前使用超时,因此您可能会一次收到多个包的确认,从而使您的系统可以发送更多数据包。这可能会导致您看到的突发行为。

有许多因素可以增加突发性。采样误差会增加明显的突发性。较长的采样周期往往会最大限度地减少采样误差。

单个流很少能以全带宽运行。要做到这一点,整个路径必须有足够的带宽。延迟(端到端传输时间)必须足够低,以便传输窗口永远不会被完全使用。带宽越高,做到这一点就越困难。

相关内容