Inicio

martes, enero 27

Test de velocidad en el servidor con comandos.

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

No hay comentarios:

Publicar un comentario