距离对传输速度的影响(随时间增加)

Pao*_*olo 3 networking

我在欧洲,我在美国经营一个网站。

托管站点的服务提供商提供大的上行/下行带宽(以优惠的价格)。

服务器现在负载非常低(在网络/CPU/存储上)

由于服务器离我很远,而且数据必须采用的路线很长,我的响应时间相当长(ping 为 150 到 200 毫秒),但这对我来说是可以接受的。

由于提供商提供的大上传带宽,数据传输速度也很好。

然而,在我看来,数据传输开始很慢,然后在几秒钟后达到其峰值速度。

问题:

这也是长路线/距离的影响吗?

是什么导致数据传输速度的这种“惯性”行为?

EEA*_*EAA 5

然而,在我看来,数据传输开始很慢,然后在几秒钟后达到其峰值速度。

这是预期的行为,尤其是在具有较高延迟的连接上。查找 TCP 慢启动和 TCP 窗口缩放以获取更多信息。

这也是长路线/距离的影响吗?

不,这是高延迟的影响。延迟和地理距离确实有相关性,但除了光纤中的光速外,两者之间没有很强的相关性。影响延迟的因素有很多(拥塞、线路中的 EDFA 数量、路由跳数等),距离只是其中的一小部分。

是什么导致数据传输速度的这种“惯性”行为?

当 TCP 套接字打开时,网络堆栈在从套接字的另一端接收到数据包已收到确认之前将发送多少数据保守这一方面是错误的。随着套接字老化,并且了解更多有关连接质量的信息,网络堆栈可以增加窗口大小,这允许更多数据包在接收确认之前“飞行”。