Test de velocidad en CLI

Truco en Linux: Test de velocidad en CLI

En entornos Linux, la línea de comandos (CLI) no solo es poderosa para la administración de sistemas, sino también para realizar pruebas de rendimiento de red de forma rápida y automatizada. Este artículo ofrece un recorrido en profundidad para medir la velocidad de tu conexión desde la terminal, con herramientas nativas y de terceros, ejemplos prácticos y recomendaciones para usar VPNs en tus pruebas.

1. ¿Por qué medir velocidad desde la CLI

  • Automatización: Integrar pruebas en scripts y tareas programadas.
  • Ligereza: No requiere entorno gráfico ni dependencias pesadas.
  • Precisón: Menos interferencias de interfaces visuales.
  • Flexibilidad: Posibilidad de elegir servidores, protocolos y opciones avanzadas.

2. Herramientas más populares

Comando Descripción Instalación
speedtest-cli Cliente no oficial de Speedtest.net por Ookla. sudo apt install speedtest-cli
fast-cli Cliente oficial de Fast.com (Netflix). npm install –global fast-cli
iperf3 Herramienta de pruebas de ancho de banda punto a punto. sudo apt install iperf3
wget / curl Descarga archivos de prueba para estimar velocidad. Ya incluidos en la mayoría de distros.

3. Guía paso a paso con speedtest-cli

  1. Instalación:
    sudo apt update  
    sudo apt install speedtest-cli
  2. Prueba básica:
    speedtest-cli

    Los resultados mostrarán ping, velocidad de descarga (Download) y carga (Upload).

  3. Selección de servidor:
    Primero, lista los 10 servidores más cercanos:

    speedtest-cli --list  head -n 10

    Luego, ejecuta la prueba con ID específico:

    speedtest-cli --server 1234
  4. Salida en formato JSON:
    Útil para procesar resultados:

    speedtest-cli --json
  5. Exportar CSV:
    Guarda resultados para gráficas o historial:

    speedtest-cli --csv >> resultados.csv

4. Alternativa: fast-cli (Fast.com)

Fast.com, la herramienta de Netflix, ofrece simplicidad y confiabilidad. Tras instalar con npm install -g fast-cli, la ejecución es tan sencilla como:

fast

Puedes añadir --progress para ver el avance de la medición.

5. Pruebas punto a punto con iperf3

Para pruebas de ancho de banda entre dos sistemas:

  • En el servidor receptor: iperf3 -s
  • En el cliente emisor: iperf3 -c ip_del_servidor

Puedes ajustar:

  • -t 60 duración en segundos.
  • -P 5 número de hilos paralelos.
  • -u para pruebas UDP.

6. Uso de wget/curl para estimar velocidad

Descarga un archivo de prueba y observa la tasa de transferencia:

wget --output-document=/dev/null http://speedtest.tele2.net/10MB.zip

O con curl:

curl -o /dev/null http://speedtest.tele2.net/10MB.zip

7. Comparativa de herramientas

  • speedtest-cli: Interfaz versátil, gran cantidad de servidores.
  • fast-cli: Simplicidad y respaldo de Netflix.
  • iperf3: Control total en entornos internos y profesionales.
  • wget/curl: Rápido y disponible por defecto.

8. Integración con VPNs

Para pruebas más realistas o para sortear bloqueos, puedes ejecutar las mismas pruebas mientras estás conectado a un servicio de VPN. A continuación, algunos servicios populares:

  • NordVPN: Amplia red de servidores, interfaz CLI oficial.
  • ExpressVPN: Velocidades consistentes y soporte 24/7.
  • ProtonVPN: Enfoque en privacidad y seguridad.
  • Mullvad: Suscripciones anónimas y enfoque en estándares libres.

Ejemplo usando NordVPN CLI:

nordvpn connect  
speedtest-cli --json

9. Buenas prácticas

  • Realiza múltiples mediciones y promedia los resultados.
  • Ejecuta pruebas en horarios variados para detectar congestión.
  • Monitorea también la latencia y la variación (jitter).
  • Registra los resultados en un sistema de logging o base de datos.
  • Aísla interferencias: cierra aplicaciones que consuman ancho de banda.

10. Conclusiones

Medir la velocidad de tu conexión a Internet desde la CLI en Linux es una tarea accesible, flexible y altamente automatizable. Con herramientas como speedtest-cli, fast-cli o iperf3, podrás obtener datos precisos, integrarlos en tus scripts y compararlos a lo largo del tiempo. Si requieres pruebas más exhaustivas o análisis de seguridad, combina estas mediciones con servicios de VPN reconocidos para garantizar la privacidad y simular condiciones de usuario reales.

Artículo elaborado para administradores, desarrolladores y entusiastas de Linux que buscan optimizar sus pruebas de red en entornos CLI.

  • Hola 👋 , soy la IA de Linuxmind.dev, te puedo ayudar a aprender.
Gathering thoughts ...

Leave a Reply

Your email address will not be published. Required fields are marked *