Categories: Como se hace

Test de velocidad desde la terminal

Hace un tiempo que hablé de como montar tu propia web para medir la velocidad, hoy les muestro ¿cómo comprobar de forma sencilla la velocidad de conexión desde la terminal?

Lo único que necesitaremos es tener acceso SSH a la máquina o ir a una terminal y ejecutar un comando. Si quieres probar la descarga de un fichero de 100 MB, 500MB o 1GB puedes hacerlo con los siguientes comandos:

fichero de 100 MB

wget -O /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip
wget -O /dev/null https://speed.hetzner.de/100MB.bin
wget -O /dev/null http://speedtest.tele2.net/100MB.zip
wget -O /dev/null http://cachefly.cachefly.net/100mb.test
wget -O /dev/null http://speedtest.london.linode.com/100MB-london.bin
wget -O /dev/null http://speedtest.atlanta.linode.com/100MB-atlanta.bin
wget -O /dev/null http://proof.ovh.net/files/100Mb.dat

fichero de 500MB

wget -O /dev/null http://speedtest.ams01.softlayer.com/downloads/test500.zip

fichero de 1GB

wget -O /dev/null https://speed.hetzner.de/1GB.bin
wget -O /dev/null http://speedtest.tele2.net/1GB.zip
wget -O /dev/null http://mirror.nl.leaseweb.net/speedtest/1000mb.bin
wget -O /dev/null http://mirror.us.leaseweb.net/speedtest/1000mb.bin

NOTA: en estos casos la descarga de estos ficheros no va a ocupar espacio en tu disco, es simplemente una descarga virtual.

Esto acaba dando un resultado similar al siguiente:

HTTP request sent, awaiting response... 200 OK
Length: 104874307 (100M) [application/zip]
Saving to: ‘/dev/null’

/dev/null 100%[=====================================>] 100.02M 15.3MB/s in 7.4s

2018-03-26 08:20:33 (13.4 MB/s) - ‘/dev/null’ saved [104874307/104874307]

La cifra marcada es la velocidad de descarga. Piensa que esta velocidad está en la medida que se indica, en este caso MB/s (Megabytes por segundo), por lo que si quieres compararla con tu conexión a Internet, has de multiplicar la cifra por 8:

15.3 MB/s = 122.4 Mb/s

Esta velocidad ahora es en Megabits por segundo, comparable con las conexiones de ADSL de 2 Mb/s, o de Fibra de 100 Mb/s o de 300 Mb/s e incluso de 1 Gb/s.

Esta fue una variante ahora les muestro esta otra con curl y python

curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
# curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
Retrieving speedtest.net configuration...
Testing from Empresa de Telecomunicaciones de Cuba, S.A. (190.92.115.167)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Summit Broadband (Bonita Springs, FL) [365.09 km]: 89.769 ms
Testing download speed................................................................................
Download: 80.83 Mbit/s
Testing upload speed................................................................................
Upload: 80.62 Mbit/s

Como notaras con este simple comando tambien puedes saber que velocidad tienes con tu ISP

¿Qué velocidad debería dar al menos? Pues depende de la tarjeta de red que tenga y si está limitada o no por tu ISP. Lo ideal es que al menos tenga una velocidad de 100 Mb/s, aunque lo ideal es que cubra los 1000 Mb/s, ya que un usuario que tenga conexión por Fibra Óptica podría aprovechar el 100% de la misma.

¿De cuánta utilidad te ha parecido este contenido?

Armando Felipe Fuentes Denis

Cloud Architect | DevOps | SecOps | SRE | Cloud | SysAdmins

Share
Published by
Armando Felipe Fuentes Denis

Recent Posts

SquidStat, analizador de logs de squid diferente y 100% cubano

Me complace anunciar la creación de esta útil herramienta (SquidStats), para el análisis y monitoreo…

4 días ago

n8n Transformando la Automatización de Flujos de Trabajo con Inteligencia Artificial

La inteligencia artificial está revolucionando las industrias al automatizar tareas, predecir patrones y permitiendo tomar…

2 semanas ago

Alta disponibilidad de sus base de datos con Percona XtraDB Cluster en Kubernetes

Uno de los grandes retos al que nos podemos enfrentar cuando una aplicación crece, es…

2 años ago

Home automation (Parte 3) – ESPHome

Qué es lo que deseo hacer en este capítulo? Básicamente un sonoff, quiero encender/apagar las…

2 años ago

Home automation (Parte 2) – Home Assistant

Hace algunos meses estoy escuchando hablar del proyecto Home Assistant (HA). En palabras literales del…

2 años ago