Test de velocidad desde la consola de Linux

¿Cual era mi problema?

En uno de mis clientes tengo montada una red wifi con equipamiento ubiquiti y necesitaba saber si el acceso a internet iba mal pero no podía conectarme a ningún equipo para realizar un test de velocidad. Estos puntos de acceso funcionan con Linux , por tanto se puede acceder a ellos por ssh y realizar un test de velocidad desde su terminal.

La receta de hoy: Como realizar un test de velocidad de internet desde la consola de Linux

Ingredientes

  • 1 Un equipo con linux.
  • 2 Un acceso a internet

Preparación

Podemos hacer el test de velocidad en un terminal de linux de dos formas, mediante el comando wget y el comando curl. ¿Porque de dos formas? pues porque en algunos equipos como son los AP de Ubiquiti no está instalado el comando wget pero si el cual. Curl también se puede usar en en equipos con MacOS. Queda a gusto de consumidor usar uno u otro.

Test de velocidad con curl

Para realizar este test de velocidad nos vamos a escribir el siguiente comando:

curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip

Esto lo que hace es descarte el fichero test10.zip que pesa 10MB y calcular la velocidad de descarga en Bytes por segundo (recordar hay que multiplicar por 8 para tener bits por segundo que es la unidad con la que se nos indica la velocidad por lo operadores)

test de velocidad con curl

En la esquina de la derecha se muestra la velocidad de descarga que en este caso es de 2,34MBps. Si 10MB os parece poco para un test solo tenéis que cambiar en test10.zip por test100.zip para hacer un test de 100MB y si cambias el 10 por 1000 te descargas un fichero de un TB. Cuanto más larga es la descarga más fiable es.

Test de velocidad con wget

Para realizar esta prueba de velocidad con wget es lo mismo que con curl pero poniendo la O en mayusculas:

wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test100.zip

obteniendo el siguiente resultado:

test de velocidad con wget

En este caso caso obtenemos una velocidad de 18MBbs.

Listo ya podemos medir la velocidad de nuestra conexión de un terminal. Deciros que los ficheros que nos descargamos no se guardan en el equipo por lo que no tenéis que preocuparos de borrarlos.

Me voy a por un café, que me lo he ganado.