Efecto de la distancia sobre la velocidad de transferencia (aumenta con el tiempo)

Efecto de la distancia sobre la velocidad de transferencia (aumenta con el tiempo)

Estoy en Europa y tengo un sitio web en los Estados Unidos.

El proveedor de servicios donde está alojado el sitio ofrece un gran ancho de banda arriba/abajo (a buenos precios).

El servidor ahora tiene una carga muy baja (en red/cpu/almacenamiento)

Como el servidor está lejos de mí y la ruta que deben tomar los datos es larga, tengo un tiempo de respuesta bastante alto (el ping da entre 150 y 200 ms), pero esto es aceptable para mí.

La velocidad de transferencia de datos también es buena debido al gran ancho de banda de carga que ofrece el proveedor.

Sin embargo, me parece que la transferencia de datos comienza lentamente y luego alcanza su velocidad máxima después de unos segundos.

Preguntas:

¿Es esto también un efecto de la larga ruta/distancia?

¿Qué causa este comportamiento "inercial" de la velocidad de transferencia de datos?

Respuesta1

Sin embargo, me parece que la transferencia de datos comienza lentamente y luego alcanza su velocidad máxima después de unos segundos.

Este es el comportamiento esperado, especialmente en conexiones con mayor latencia. Busque TCP Slow Start y TCP Window Scaling para obtener más información al respecto.

¿Es esto también un efecto de la larga ruta/distancia?

No, es un efecto de alta latencia. De hecho, la latencia y la distancia geográfica están correlacionadas, pero aparte de la velocidad de la luz en la fibra, no existe una fuerte correlación entre ambas. HaymuchosHay factores que influyen en la latencia (congestión, número de EDFA en línea, número de saltos de ruta, etc.), y la distancia es solo una pequeña parte de eso.

¿Qué causa este comportamiento "inercial" de la velocidad de transferencia de datos?

Cuando se abre un socket TCP, la pila de red se equivoca al ser conservadora acerca de la cantidad de datos que enviará antes de recibir confirmación del otro extremo del socket de que los paquetes han sido recibidos. A medida que el socket envejece y se conoce más información sobre la calidad de la conexión, la pila de red puede aumentar el tamaño de la ventana, lo que permite que más paquetes estén "en vuelo" antes de recibir el reconocimiento.

Respuesta2

No precisamente.

Lo que experimenta aquí es que TCP ajusta el tamaño de su ventana a las condiciones de su conexión. VerComienzo lento.

información relacionada