Medir la velocidad de la red local

Sección Unicamente para Tutoriales y Guías
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Cómo medir la velocidad de red de nuestra raspberry

En ocasiones tenemos que medir la velocidad a la que se comunica nuestra raspi a través de la red.
Existen herramientas muy sencillas para comprobar la velocidad de la conexión a internet, pero a veces lo que necesitamos es medir la velocidad en nuestra red local.

Para ello vamos a usar iperf, un software que permite hacer pruebas de ancho de banda entre dos equipos.

¿Qué necesitamos?

Para hacer una prueba de velocidad, necesitamos dos ordenadores implicados:
  • Un ordenador que ejecute el servidor iperf
  • Otro ordenador que ejecute el cliente iperf
¿Cómo funciona?

Es bien sencillo:
- arrancamos el servidor iperf en un extremo
- arrancamos el cliente iperf en el otro extremo
- el cliente se conecta al servidor y hace la prueba

Paso a paso

1. Instalamos la herramienta iperf (versión 3)
sudo apt-get install iperf3

2. En el nodo servidor, ejecutamos iperf como servidor:
iperf3 -s

Esto nos mostrará este mensaje y se quedará en espera:

Código: Seleccionar todo

pi@raspiuno:~$ iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
3. En el nodo cliente, ejecutamos iperf como cliente, especificando la IP del servidor:
iperf3 -c ip.del.nodo.servidor

Esto inicia la prueba y nos muestra el resultado:

Código: Seleccionar todo

pi@raspberrypi:~ $ iperf3 -c 192.168.99.123
Connecting to host 192.168.99.123, port 5201
[  4] local 192.168.99.121 port 50690 connected to 192.168.99.123 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  2.55 MBytes  21.4 Mbits/sec    0    139 KBytes       
[  4]   1.00-2.00   sec  3.62 MBytes  30.3 Mbits/sec   15   97.6 KBytes       
[  4]   2.00-3.00   sec  4.48 MBytes  37.6 Mbits/sec    0    126 KBytes       
[  4]   3.00-4.00   sec  5.37 MBytes  45.0 Mbits/sec    0    153 KBytes       
[  4]   4.00-5.00   sec  5.84 MBytes  49.0 Mbits/sec    1    132 KBytes       
[  4]   5.00-6.00   sec  5.97 MBytes  50.0 Mbits/sec    0    163 KBytes       
[  4]   6.00-7.00   sec  5.99 MBytes  50.3 Mbits/sec    1    143 KBytes       
[  4]   7.00-8.00   sec  6.06 MBytes  50.8 Mbits/sec    1    124 KBytes       
[  4]   8.00-9.00   sec  5.89 MBytes  49.4 Mbits/sec    0    156 KBytes       
[  4]   9.00-10.00  sec  6.00 MBytes  50.4 Mbits/sec    1    136 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  51.8 MBytes  43.4 Mbits/sec   19             sender
[  4]   0.00-10.00  sec  51.6 MBytes  43.2 Mbits/sec                  receiver

iperf Done.
Fácil, ¿verdad? :-D

Recuerda que también existe una versión de iperf para Windows
https://iperf.fr/iperf-download.php#windows
Responder