Medir el bandwidth usando iperf

Estimados lectores en esta nueva entrada vamos a ver cómo medir el bandwidth usando iperf, una herramienta ligera que nos puede ayudar a identificar problemas de caudal en nuestro Networking LAN o también WAN si permitimos el tráfico el cual, de forma predeterminada, utiliza el puerto TCP 5001 (en el caso de iperf3, TCP 5201).

iperf mide el ancho de banda que existe entre dos puntos mediante una comunicación tipo Cliente-Servidor. Es por ello que la herramienta se ejecuta tanto en el origen (Servidor) como en el destino (Cliente) como podemos ver en siguiente ejemplo (asumimos que la herramienta iperf3 ha sido previamente instalada):

Servidor

root@servidor:~# iperf3 -s
 Server listening on 5201
 Accepted connection from 192.168.111.254, port 8102
 [  5] local 192.168.111.1 port 5201 connected to 192.168.111.254 port 8103
 [ ID] Interval           Transfer     Bandwidth
 [  5]   0.00-1.00   sec  99.9 MBytes   838 Mbits/sec
 [  5]   1.00-2.00   sec   104 MBytes   870 Mbits/sec
 [  5]   2.00-3.00   sec   109 MBytes   916 Mbits/sec
 [  5]   3.00-4.00   sec   109 MBytes   918 Mbits/sec
 [  5]   4.00-5.00   sec   109 MBytes   912 Mbits/sec
 [  5]   5.00-6.00   sec   112 MBytes   943 Mbits/sec
 [  5]   6.00-7.00   sec   105 MBytes   879 Mbits/sec
 [  5]   7.00-8.00   sec   112 MBytes   944 Mbits/sec
 [  5]   8.00-9.00   sec   113 MBytes   944 Mbits/sec
 [  5]   9.00-10.00  sec   106 MBytes   889 Mbits/sec
 [  5]  10.00-10.04  sec  4.36 MBytes   944 Mbits/sec
 
 [ ID] Interval           Transfer     Bandwidth
 [  5]   0.00-10.04  sec  0.00 Bytes  0.00 bits/sec                  sender
 [  5]   0.00-10.04  sec  1.06 GBytes   905 Mbits/sec                  receiver

Cliente

C:\ClienteWindows>iperf3 -c 192.168.111.1
 Connecting to host 192.168.111.1, port 5201
 [  4] local 192.168.111.254 port 8103 connected to 192.168.111.1 port 5201
 [ ID] Interval           Transfer     Bandwidth
 [  4]   0.00-1.00   sec   104 MBytes   871 Mbits/sec
 [  4]   1.00-2.00   sec   104 MBytes   873 Mbits/sec
 [  4]   2.00-3.00   sec   109 MBytes   917 Mbits/sec
 [  4]   3.00-4.00   sec   109 MBytes   917 Mbits/sec
 [  4]   4.00-5.00   sec   109 MBytes   912 Mbits/sec
 [  4]   5.00-6.00   sec   112 MBytes   941 Mbits/sec
 [  4]   6.00-7.00   sec   105 MBytes   881 Mbits/sec
 [  4]   7.00-8.00   sec   112 MBytes   943 Mbits/sec
 [  4]   8.00-9.00   sec   113 MBytes   944 Mbits/sec
 [  4]   9.00-10.00  sec   106 MBytes   890 Mbits/sec
 
 [ ID] Interval           Transfer     Bandwidth
 [  4]   0.00-10.00  sec  1.06 GBytes   909 Mbits/sec                  sender
 [  4]   0.00-10.00  sec  1.06 GBytes   909 Mbits/sec                  receiver
 iperf Done.

En el ejemplo utilizamos como Servidor un equipo Linux (concretamente una instancia de OpenWrt/LEDE) mientras que en el otro extremo tenemos un Cliente Windows. Desde el cliente, con -R, podemos hacer la operación a la inversa: el servidor es quien envía los datos y el cliente quien los recibe (por defecto es a la inversa).

Para poder medir el ancho de banda desde y/o hacia Internet (abriendo los correspondientes puertos en nuestro perímetro) podemos usar como referencia esta lista de servidores públicos: https://speedtest.serverius.net

Otra herramienta interesante que podemos utilizar es el TCP Throughput calculator la cual nos da información teórica sobre los límites de red esperados que podemos comparar con los resultados del test realizado con iperf.


Licencia de Creative Commons

This Post by David Solé Pérez is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Pagina Principal
5/5 - (21 votos)
6.159 Visitas del Post

¿Te ha gustado este artículo? ¡Suscríbete!

Artículos Relacionados

  • System logs on host are stored on non-persistent storage Estimados lectores, En esta nueva entrada vamos a ver cómo resolver la alerta system logs on host are stored on non-persistent storage tras actualizar una versión VMware ESX a ESXi. En […]
  • Directory reached the maxdirsize limit Estimados lectores, Aprovecho para desearos un feliz 2015 que espero sea un gran año para todos. En este primer artículo del año os voy a hablar de un error que me reportaron hace unos […]
  • Instalar y configurar NetApp SnapDrive sobre Windows Hola lectores, Hoy vamos a ver cómo instalar y configurar NetApp SnapDrive sobre Windows. En primer lugar comentaros que SnapDrive (a partir de ahora SD) es una herramienta que nos […]
  • Fundamentos de WAFL El sistema de archivos que usan las controladoras Netapp, Write Anywhere File Layout, está basado en Inodes de la misma forma que los sistemas UNIX/Linux. De hecho la Shell de Ontap se […]
  • Como apagar un Cluster Data ONTAP de NetApp Estimados lectores, Vamos a ver como apagar un Cluster Data ONTAP de NetApp de forma ordenada para evitar situaciones de "Dirty Shutdown" en las que pueda ser necesario realizar recovery. […]
  • Integrar los backups de SMVI con SnapVault En este nuevo artículo veremos cómo integrar los backups de SMVI con SnapVault mediante un pequeño script que podemos encontrar en la NetApp Community. En este caso usamos el plugin VSC […]

Autor: David Solé Pérez

Padre de Paula e Ivet, entusiasta de las Tecnologías de la Información y de la Comunicación.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *