Mi cliente se queja de bajas velocidades de internet. Cuando se mide con Speedtest.net, las velocidades son aceptables. Las descargas medidas periódicas son del 10% al 30% de la velocidad nominal. No puedo explicar eso.
Algunos antecedentes. La conexión problemática se encuentra en una de esas soleadas islas del Caribe donde Internet rápido no es el mayor activo. Últimamente las velocidades de internet se volvieron decentes, hasta 200 Mbps. Pero el viaje de ida y vuelta a (por ejemplo) Amsterdam es de aproximadamente 180 ms.
El cliente tiene una conexión de fibra de 100 Mbps. Al realizar una prueba de velocidad en una máquina Windows (speedtest.net) al ISP CO obtenemos 95 Mbps. Cuando usamos la misma prueba de velocidad en Amsterdam, alcanzamos 60-70 Mbs. Totalmente aceptable
Hace algún tiempo instalé un RasPi que periódicamente actualiza un archivo de uno de mis servidores en Amsterdam. En un centro de datos, que está directamente conectado a AMS-IX. Usando este comando:
wget -O /dev/null --report-speed=bits http://aserv.example.net/~myuser/links/M77232917.txt
El archivo .txt tiene 23 MByte de números. (En realidad, es el primer pero más grande Mersenne Prime, 23e6 dígitos)
Cuando descargo ese archivo en la red problemática, wget informa esto:
dev/null 100%[====================================================================>] 22.81M 11.6Mb/s in 17s
2019-02-08 14:27:55 (11.2 Mb/s) - ‘/dev/null’ saved [23923322/23923322]
Es decir, al mismo tiempo, speedtest.net reporta 60-70 Mbps.
Sé que el Raspi tiene sus limitaciones. Pero esta velocidad varía enormemente. Una vez, el RasPi reporta estos 11 Mbps, la próxima vez 22 Mbps. Pero a veces tan bajo como 1.5 Mbps.
Cuando hago esta prueba con una computadora portátil realmente potente, las velocidades máximas son algo más altas (hasta 30 Mbps), pero también muestran los mismos mínimos. Por lo tanto, indica una limitación de RasPi en el lado alto, pero no los 10 Mbps en el lado bajo.
Emití exactamente el mismo comando desde un servidor en München, Alemania, en un centro de datos. Velocidad 96 Mbps.
Luego, desde una conexión de fibra de consumo de 100 Mbps en los Países Bajos: 65 Mbps.
Luego, en mi casa que tiene ADSL nominal de 10 Mbps. Speedtest muestra 10Mbps. Wget da 8.5 Mbps. Lo cual es igual en mi libro.
Esto excluye cualquier limitación en el servidor que actúa como host para la descarga del archivo.
No espero que nadie pueda señalar la causa de la lentitud de la conexión en las instalaciones del cliente. Pero, ¿alguien puede explicar la discrepancia entre speedtest.net y wget?
¿Hay algo que la velocidad más rápida ignora, o mide solo los picos? ¿O está wget seriamente influenciado por largos tiempos de ping?
Siento que la prueba de wget proporciona la velocidad real y efectiva, mientras que speedtest es principalmente para mostrar la velocidad anunciada.
ssh personal-server cat /dev/zero | pv > /dev/null
, en un servidor personal que usted sabe que no está limitado a una velocidad menor que la velocidad que espera.