Cuando descarga un archivo lo suficientemente grande, puede ver que en los primeros segundos, la velocidad de descarga aumenta para finalmente alcanzar su valor medio. ¿Por qué?
networking
download
speed
seriousdev
fuente
fuente
Respuestas:
Dos cosas:
Hay algunos gastos generales en la negociación y configuración de la transferencia, especialmente con protocolos como FTP. FTP en realidad configura un segundo canal TCP exclusivamente para la transferencia de datos, por lo que debe realizarse un segundo protocolo de enlace de 3 vías, etc.
La mayoría de las conexiones TCP están configuradas para "inicio lento" . El código TCP está llegando al tamaño máximo de segmento que funcionará para la ruta entre dos hosts.
fuente
El método para calcular la velocidad de descarga varía de un software a otro. Lo primero a tener en cuenta es que la velocidad siempre se calcula en el contexto de una determinada duración de tiempo. Algunos software pueden mostrar la velocidad de descarga durante todo el tiempo que ha estado descargando (podrían ser horas), mientras que otro software puede mostrar la velocidad de descarga solo durante el
x
número de segundos más reciente . Cuanto más corto sea el tiempo de duración del cálculo de la velocidad, mayor será el valor en tiempo real.Además, cuando comienza una descarga, hay que elegir si el software asume una velocidad inicial de 0 o si el software no asume (y muestra) ninguna velocidad inicial hasta que tenga más datos para hacer una estimación.
En la situación que ha descrito, es posible que el software sea como el anterior y, por lo tanto, el valor calculado tarda unos minutos en promediarse (de 0) a un valor más preciso.
fuente
Se llama ventana tcp, en la transmisión exitosa de un paquete, la ventana aumenta la cantidad de datos, esto continuará sucediendo hasta que ocurra un error en la transmisión, depende de la velocidad y la confiabilidad de la conexión, las aplicaciones solo calculan cuánto tiempo tomará la transferencia a la velocidad actual, la ventana tcp permitirá
fuente