我在欧洲,我在美国经营一个网站。
站点所在的服务提供商提供大的上下带宽(价格不错)。
服务器现在的负载非常低(在网络/cpu/存储上)
由于服务器离我很远,而且数据所需的路由很长,我有相当高的响应时间(ping给出150到200 ms),但这对我来说是可以接受的。
数据传输速度也很好,因为提供商提供了很大的上传带宽。
然而,在我看来,数据传输开始缓慢,几秒钟后达到峰值速度。
这也是长途/长途的影响吗?
是什么导致了数据传输速度的“惯性”行为?
发布于 2013-12-04 15:00:32
然而,在我看来,数据传输开始缓慢,几秒钟后达到峰值速度。
这是预期的行为,特别是在具有较高延迟的连接上。查找TCP慢启动和TCP窗口缩放,以获得更多有关这方面的信息。
这也是长途/长途的影响吗?
不,这是高延迟的结果。潜伏期和地理距离确实是相关的,但除了光纤的光速,两者之间没有很强的相关性。影响延迟的因素很多(拥塞、排队的EDFA数、路由跳数等),而距离只是其中的一小部分。
是什么导致了数据传输速度的“惯性”行为?
当TCP套接字打开时,网络堆栈在接收来自套接字的另一端的确认之前,在接收来自套接字的另一端已接收到数据包的确认之前,会在保守的情况下出错。随着套接字的使用,以及更多关于连接质量的信息,网络堆栈可以增加窗口大小,从而允许更多的数据包在接收确认之前“飞行”。
发布于 2013-12-04 14:57:55
不怎么有意思。
您在这里所经历的是TCP根据连接的条件调整它的窗口大小。见慢启动。
https://serverfault.com/questions/559181
复制相似问题