我正在上传一个大文件。
http://www.picamatic.com/show/2011/04/01/08/14/7451826_bigthumb.jpg
问题是:上传速度跳到134 KiB / s(≈100%的带宽),然后立即回到67 Kib / s(≈我的bW的50%):每3秒尝试增加和回落。 我的上行链路是1 Mibit / s,但我不能使用它。
我的连接是稳定和工作,服务器是好的:同样的事情发生在上传到其他主机,但不下载。 Skype上行stream量也是稳定的:也许,因为它不使用整个BW。
我的示意图'traceroute':[PC]→[Switch]→[ADSL Modem,NAT]→(Internet)
到底会发生什么?
UPD :现在,MTU全部在我的networking上,等于ISP的MTU。 问题依然存在。
UPD2 :随着MTU <= 600的速度不断在50%BW,没有尖峰
你可能会遇到窗口效应。 数据以高达1500字节的数据包传输。 有一个传输窗口允许传输一定数量的数据,但不能确认。 您的系统将填充pipe道,然后必须在发送更多数据之前等待数据确认。 有些系统在传输确认之前使用超时,因此您可能会收到一个确认,允许您的系统发送更多的数据包。 这可能会导致您看到的突发行为。
有许多因素可以增加突发性。 抽样误差会增加表观突发。 更长的采样时间倾向于使采样误差最小化。
单stream可以在全带宽下运行是非常罕见的。 要做到这一点,必须在整个path上有足够的带宽。 等待时间(端到端传输时间)必须足够低,传输窗口才不会被完全使用。 带宽越高,越难。