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

C贸mo hacer un test de velocidad desde la consola o terminal
Puedes hacer un test de velocidad desde la consola o terminal sin navegador usando la herramienta speedtest-cli (Python) o el comando 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.
脥ndice
  1. Cómo instalar y usar speedtest-cli
    1. En Linux / Mac
    2. En Windows (PowerShell)
    3. Opciones útiles de speedtest-cli
  2. Alternativas desde la terminal
  3. ¿Para qué sirve el test desde la consola?
  4. Preguntas frecuentes
    1. ¿El test desde consola es más preciso que el del navegador?
    2. ¿Puedo programar tests de velocidad automáticos?
  5. Artículos relacionados
  6. C贸mo hacer un test de velocidad desde la consola o terminal en Linux.
    1. Instalaci贸n del script en Python.
    2. Usando el script speedtest-cli para medir la velocidad de la conexi贸n a internet.

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 disponibles
  • speedtest-cli --server ID — test contra un servidor específico
  • speedtest-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

¿El test desde consola es más preciso que el del navegador?

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.

speedtest-cli

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.

speedtest-cli ayuda

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

3/5 - (92 votos)

Ver tambi茅n

Subir