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

我在欧洲,我在美国运行一个网站。

托pipe该网站的服务提供商提供大的上/下带宽(以良好的价格)。

服务器现在有非常低的负载(在networking/ CPU /存储)

由于服务器距离我很远,数据所需要的路线很长,我的响应时间相当长(ping可以达到150到200毫秒),但这对我来说是可以接受的。

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

但是,在我看来,数据传输开始缓慢,几秒钟后达到峰值速度。

问题:

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

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

但是,在我看来,数据传输开始缓慢,几秒钟后达到峰值速度。

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

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

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

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

当一个TCP套接字打开时,networking堆栈在保证接收到数据包的套接字的另一端的确认之前会发送多less数据。 随着套接字老化,以及关于连接质量的更多信息的知晓,networking堆栈可以增加窗口大小,这允许更多的数据包在接收到确认之前“在飞行中”。

不是真的。

你在这里遇到的是TCP调整它的窗口大小到你的连接的条件。 请参阅慢启动 。