为什么前几秒的下载速度很慢?

为什么前几秒的下载速度很慢?

当你下载一个足够大的文件时,你会发现在最初的几秒里,下载速度会增加,最终达到其平均值。这是为什么呢?

答案1

两件事情:

  1. 协商和设置传输会产生一些开销,尤其是使用 FTP 等协议时。FTP 实际上会专门为数据传输设置第二个 TCP 通道,因此必须进行第二次三方握手,等等。

  2. 大多数 TCP 连接设置为“启动缓慢”TCP 代码正在摸索适用于两个主机之间路由的最大段大小。

答案2

计算下载速度的方法因软件而异。首先要记住的是,速度始终是在特定时间范围内计算的。有些软件可能会显示您下载的整个时间(可能是几个小时)的下载速度,而其他软件可能仅显示最近x几秒的下载速度。速度计算的时间越短,值就越实时。

此外,当下载首次开始时,可​​以选择软件是否假设初始速度为 0,或者软件是否假设(并显示)没有任何初始速度,直到它有更多数据可以进行估算。

对于您描述的情况,有可能软件与上述前者类似,因此需要一些时间才能将计算值平均(从 0 开始)为更准确的值。

答案3

这叫做 tcp 窗口,成功传输一个数据包后,窗口中的数据量就会增加,这种情况会一直持续,直到传输出现错误,这取决于连接的速度和可靠性,应用程序只是计算以当前 tcp 窗口允许的速率传输需要多长时间

相关内容