Este documento describe los procedimientos para medir la velocidad de ancho de banda de un sistema Linux, ya sea basado en Debian o CentOS, utilizando herramientas en línea de comandos. Se detallan tanto las herramientas necesarias como ejemplos de uso.
Requisitos
- Acceso a una terminal con privilegios de superusuario (
sudo
) - Conectividad a Internet para las pruebas
- Instalación de herramientas de testeo (ver sección siguiente)
Herramientas utilizadas
Se emplearán las siguientes herramientas:
- speedtest-cli: Cliente de línea de comandos para Speedtest.net.
- iperf3: Medición punto a punto entre dos nodos.
- nload: Monitor de ancho de banda en tiempo real.
- wget/curl: Simulación de descarga desde un servidor externo.
1. Uso de speedtest-cli
Instalación
En Debian/Ubuntu:
sudo apt update
sudo apt install speedtest-cli -y
En CentOS/RHEL:
sudo yum install epel-release -y
sudo yum install speedtest-cli -y
Ejecución
speedtest-cli
Ejemplo de salida
Download: 92.48 Mbit/s
Upload: 17.32 Mbit/s
Opcional: versión oficial de Ookla
curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
sudo yum install speedtest -y # CentOS
# o
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
sudo apt install speedtest -y # Debian
speedtest
2. Uso de iperf3
iperf3
permite medir el ancho de banda entre dos hosts: uno actúa como servidor, otro como cliente.
Instalación
# Debian/Ubuntu
sudo apt install iperf3 -y
# CentOS/RHEL
sudo yum install iperf3 -y
En el servidor
iperf3 -s
En el cliente
iperf3 -c <IP_DEL_SERVIDOR>
Resultado típico
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 1.10 GBytes 946 Mbits/sec
3. Uso de nload
(monitor en tiempo real)
Instalación
# Debian/Ubuntu
sudo apt install nload -y
# CentOS/RHEL
sudo yum install epel-release -y
sudo yum install nload -y
Uso
nload
Permite ver tráfico de entrada y salida en todas las interfaces de red.
4. Test de descarga con wget
o curl
Puede simularse una descarga de gran tamaño para medir la tasa de transferencia:
wget --output-document=/dev/null http://speedtest.tele2.net/100MB.zip
# o con curl
curl -o /dev/null http://speedtest.tele2.net/100MB.zip
La salida mostrará la velocidad de descarga aproximada.
Consideraciones adicionales
- Los resultados pueden variar según la carga del sistema, la latencia, el proveedor de Internet o la cercanía al servidor de testeo.
- En servidores sin entorno gráfico, todas estas herramientas son compatibles vía terminal.
- Para pruebas de rendimiento más consistentes, se recomienda ejecutar las pruebas en horarios de baja carga.
Compartir: