A). Utilizando speedtest, tenemos varias opciones para medir la velocidad de nuestra conexión:
1. Ejecutar Speedtest.net sin instalación (Recomendado)
Puedes ejecutar el script oficial de speedtest-cli directamente en tu terminal sin necesidad de instalar paquetes permanentemente. Requiere tener Python instalado:
curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 -
Esto descarga el script de Speedtest y lo ejecuta en memoria para mostrar la latencia (ping), velocidad de bajada y subida
2. Medir velocidad de descarga manualmente
Si solo deseas verificar la velocidad máxima de bajada descargando un archivo de prueba (enviando el contenido a /dev/null para no ocupar espacio), usa este comando:
curl -o /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip
Esto descarga un archivo de 100MB y muestra una tabla de progreso con la velocidad promedio en tiempo real
3. Test de respuesta (Latencia y tiempos)
Si lo que buscas es medir cuánto tarda un servidor específico en responder (útil para diagnosticar conexiones lentas a sitios web), puedes usar este formato detallado:
curl -s -o /dev/null -w "Tiempo total: %{time_total}s\nVelocidad de descarga: %{speed_download} B/s\n" https://www.google.com
Esto proporciona métricas precisas sobre el tiempo de conexión y la velocidad de transferencia de esa solicitud específica
4. Instalación de Speedtest CLI (Vía curl)
Para un uso recurrente con más opciones (como elegir servidores específicos), puedes instalar la herramienta oficial de Ookla mediante curl:
# Configura el repositorio oficial, caso que no apareciera en los repositorios oficiales:
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
# Instala la herramienta
sudo apt-get install speedtest-cli
# Ejecuta el test en una terminal:
speedtest
Y la salida sería:
NOTA: Esta es la versión oficial más estable para entornos profesionales o servidores en 2026
----------------------------------------------------------------------------------------
B). Utilizando curl (que previamente tendremos que instalarlo caso que no estuviera ya instalado: apt install curl ).
- Si queremos realizar un test rápido con curl desde una terminal, probaremos a descargar un archivo grande (descargarlo pero sin guardarlo) y medir así la velocidad de descarga. Por ejemplo, con el siguiente comando probaríamos la velocidad de descargar para un archivo que pesa 100 MB.
curl -o /dev/null http://speedtest.tele2.net/100MB.zip
- Si queremos ver tiempos detallados, se puede usar el comando siguiente para ver latencia y tiempo de conexión (Lookup, Connect, Total):
curl -s -w 'Tiempo Total: %{time_total}s\n' -o /dev/null https://www.google.com
Para medir el tiempo se puede utilizar el siguiente formato:
curl -o /dev/null -s -w "Tiempo total: %{time_total}s\nVelocidad: %{speed_download} MB/s\n" URL_DEL_ARCHIVO.
NOTA: Usando la opción: -o /dev/null evitaremos guardar archivos de prueba pesados en nuestro disco.
Por ejemplo:
curl -o /dev/null -s -w "Tiempo total: %{time_total}s\nVelocidad: %{speed_download} MB/s\n" http://cachefly.cachefly.net/100mb.test
La salida sería la siguiente:
Tiempo total: 9.870694s
Velocidad: 10623123 MB/s