¿Por qué mi descarga tiene un "latido"?

2

A veces descargo archivos grandes, y cuando lo hago, siempre veo este tipo de "latido" en la velocidad de la descarga:

ingrese la descripción de la imagen aquí

Aunque realmente no me importa, solo me pregunto qué causa este comportamiento. ¿Es Ubuntu en sí, o mi enrutador, o mi ISP o tal vez algo más?

[editar] Solo para aclarar; Esto sucede con cualquier descarga, ya sea a través de http, ftp o incluso cuando estoy usando torrents.

kramer65
fuente

Respuestas:

1

Lo más probable es que el servidor de origen esté en ciclo, ya que almacena previamente en caché el siguiente segmento solicitado del archivo. La muestra que muestra es bastante buena, ya que la velocidad de descarga permanece constante y las caídas no son mayores. Es posible que vea resultados completamente diferentes si intenta una descarga desde un servidor muy ocupado, con grandes caídas e incluso paradas mientras el servidor intenta hacer frente a las solicitudes de E / S.

douggro
fuente
¿Estás seguro de que esa es la explicación? Lo que pasa es que tengo este patrón con cualquier descarga, ya sea a través de http, ftp, y también cuando uso torrents ..
kramer65
Si observara las tasas de transferencia de archivos desde un servidor local conectado directamente, vería un equivalente de las variaciones de velocidad. El problema no es el protocolo de conexión: es la capacidad del servidor para leer, almacenar en caché, almacenar en búfer, enrutar y transmitir la solicitud del archivo. Las tasas de transferencia absolutamente planas simplemente no suceden. ¿Lo influyen otros factores intermedios? Claro que si. Descargue un archivo de algún lugar al otro lado del mundo y verá picos y caídas más grandes a medida que las solicitudes y los datos se transmiten a través de los servidores intermediarios.
douggro
Estoy seguro de que es una explicación. Pero no aclarará todas sus preguntas, especialmente si espera leer algo relacionado con una falla en su equipo o la posibilidad de mejorar algo en su sistema.
Geppettvs D'Constanzo
Ah, servidores intermediarios. No pensé en eso. Entonces, ¿es más una cosa que es causada por los sistemas de red troncal (o algo así? Soy mi conocimiento habitual aquí ...)?
kramer65
@ GeppettvsD'Constanzo - Por suerte no busco una "solución" de algún tipo. Como dije, mi bajada es más que suficiente para mi uso. Es solo la curiosidad lo que me dolió la mente ... :)
kramer65
1

Otra posibilidad, aunque ciertamente no es segura, es que esté observando un algoritmo de evitación de congestión TCPen acción. El host emisor no conoce la capacidad total o la latencia (o la utilización actual) de la red entre usted y ella con anticipación, por lo que para maximizar el rendimiento y minimizar la pérdida de datos, TCP (generalmente la capa debajo de su http, ftp y torrents) aumenta gradualmente la cantidad de datos que envía por milisegundo, hasta que finalmente la conexión se obstruye y el remitente deja de recibir todos los acuses de recibo que espera, en cuyo punto retrocede un poco la velocidad y reanuda un ascenso gradual desde ese punto más bajo . En esta interpretación, esas "caídas" periódicas serían momentos en que el servidor ha intentado enviar más datos por segundo de los que pueden pasar y luego se ralentiza un poco.

Encontré algunos gráficos de esto en una búsqueda de imágenes, pero tienen más forma de diente de sierra en lugar de latidos. Sin embargo, supongo que podría deberse a la diferencia entre la perspectiva del remitente y el receptor.

Pablo
fuente
1

Antes de poder sacar conclusiones, necesitamos saber cómo se midió esto. Mi instinto me dice que el latido del corazón es una función de la herramienta que está utilizando para medir el resultado. En física dicen que no puedes mirar algo sin afectar el resultado. Entonces, las mediciones deben hacerse de múltiples maneras para estar seguro.

Meer Borg
fuente
Muy bien, entonces la forma en que se midió esto fue simplemente mirando el Monitor del sistema. No sabría cómo medirlo de una manera diferente. ¿Sugerencias?
kramer65
@ kramer65 El único que uso es el nethogsque me da rendimiento de todas las aplicaciones, pero no tiene gráficos o lo hace con el tiempo.
Meer Borg