C贸mo hacer un test de velocidad desde la consola o terminal



curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3. También puedes usar fast (de Netflix) con el comando npx fast-cli.Cómo instalar y usar speedtest-cli
En Linux / Mac
pip3 install speedtest-cli speedtest-cli
En Windows (PowerShell)
pip install speedtest-cli speedtest-cli
Opciones útiles de speedtest-cli
speedtest-cli --simple— resultado simplificado (ping, bajada, subida)speedtest-cli --list— lista de servidores disponiblesspeedtest-cli --server ID— test contra un servidor específicospeedtest-cli --json— resultado en formato JSON para scripts
Alternativas desde la terminal
- fast-cli:
npx fast-cli(requiere Node.js) — usa los servidores de Netflix - iperf3: para medir la velocidad entre dos equipos de tu red local
- wget/curl: descargando un archivo grande de un servidor conocido
¿Para qué sirve el test desde la consola?
Es útil para servidores sin interfaz gráfica, para automatizar tests de velocidad con scripts y cron jobs, para comparar resultados sin la interferencia del navegador y para monitorizar la velocidad de la conexión a lo largo del tiempo.
Preguntas frecuentes
Puede serlo, ya que elimina la carga del navegador y sus extensiones. Sin embargo, speedtest-cli usa la misma infraestructura de Ookla que Speedtest.net. Las diferencias suelen ser mínimas si el navegador está limpio y sin extensiones.
¿Puedo programar tests de velocidad automáticos?
Sí. Con speedtest-cli y cron en Linux puedes programar tests cada hora y guardar los resultados en un archivo CSV. Esto te permite monitorizar la calidad de tu conexión a lo largo del tiempo y detectar problemas recurrentes.
Artículos relacionados
Ya hemos hablado sobre c贸mo hacer un test de velocidad para medir el rendimiento de nuestra conexi贸n a internet, pero siempre usamos un navegador web como herramienta auxiliar. En esta ocasi贸n queremos llevar el test de velocidad a sistemas operativos en los que no disponemos de un navegador. Para esto, vamos a explicar c贸mo hacer un test de velocidad desde la consola o terminal.
Aunque suene raro, no todos los sistemas operativos ofrecen un navegador web como Google Chrome o Mozilla Firefox, por ejemplo en entornos de servidores que carecen de interfaz gr谩fica. Es cierto que esto no es algo habitual, pero si realizamos tareas de administraci贸n de sistemas es de gran utilidad.
Para realizar este test echaremos mano de un script programado en Python, por lo que tendr谩 que estar instalado en el sistema operativo. Como Windows viene equipado con una interfaz gr谩fica, vamos a enfocar este tutorial en el sistema operativo Linux y m谩s concretamente en una de las distribuciones m谩s usadas como es Linux Ubuntu.
C贸mo hacer un test de velocidad desde la consola o terminal en Linux.
Nuestro primer paso ser谩 abrir una sesi贸n de terminal, para ello podemos recurrir a una conexi贸n SSH si lo hacemos de forma remota. Una vez abierta la terminal, tendremos que verificar que tenemos instalado Python en el sistema operativo. Esto lo conseguimos ejecutando uno de los siguientes comandos:
- Para ver la versi贸ninstalada de la serie 2.x de Python:
python --version - Comando para mostrar la versi贸n instalada de Python de la serie 3.x:
python --version
Como el script en Python que vamos a usar es compatible con la serie 2.x y 3.x de Python, no deber铆amos tener problema si es una versi贸n de Ubuntu antigua o reciente.
Instalaci贸n del script en Python.
Existen varias formas de instalar este script, pero en mi opini贸n la m谩s sencilla es usando el gestor de paquetes del sistema Apt. En este caso basta con ejecutar el comando sudo apt-get install speedtest-cli y esperamos a que finalice la instalaci贸n.


La ventaja de usar este m茅todo es que resolver谩 todas las dependencias de forma autom谩tica, pero tiene la desventaja de que usa una versi贸n m谩s antigua del script.
Un m茅todo de instalaci贸n alternativo es emplear el gestor de paquetes de Python llamado Pip. En este caso, el comando que ejecutaremos ser谩 sudo pip install speedtest-cli. Debo aclarar que usando Pip instalaremos una versi贸n m谩s reciente del script, lo cual supone una ventaja.
Llegados a este punto ya tenemos el script speedtest-cli instalado en el sistema operativo y ser谩 el encargado de realizar las pruebas de velocidad.
Usando el script speedtest-cli para medir la velocidad de la conexi贸n a internet.
Podemos verificar que el script se ha instalado correctamente ejecutando el comando speedtest-cli --help, el cual nos muestra la pantalla de ayuda del script. Esta pantalla es muy 煤til porque nos permite averiguar todas las opciones que nos ofrece.


La forma m谩s sencilla de iniciar un test de velocidad es ejecutar simplemente el programa con el comando speedtest-cli. Este test realiza por defecto las siguientes acciones:
- Obtiene nuestro proveedor de internet e IP p煤blica para mostrar estos datos en pantalla.
- Selecciona autom谩ticamente el servidor con menor ping para realizar la prueba de velocidad de forma m谩s consistente.
- Realiza una prueba de velocidad de descarga y otro de subida mostrando las velocidades obtenidas.
Web oficial: https://github.com/sivel/speedtest-cli

Ver tambi茅n