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)
5.188 Visitas del Post

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

Artículos Relacionados

  • Ampliar una NetApp FAS3140 Hace unos días he tenido que ampliar una NetApp FAS3140 de chasis simple con doble controladora que tenía un stack FC y otro SATA con las míticas DS14mk4 y DS14mk2, respectivamente, […]
  • Convertir NetApp Data ONTAP 7-Mode a cDOT Estimados lectores, recientemente me he encontrado con un par HA FAS2554 de fábrica que venía con DOT 8.2.3P3 7-Mode así que me ha sido necesario convertir NetApp Data ONTAP 7-Mode a cDOT. […]
  • Esquema cabling SAS y ACP para una FAS3240 con DS2246 y DS4243 Estimados lectores, en esta nueva entrada vamos a ver un esquema cabling SAS y ACP para una FAS3240 con DS2246 y DS4243 que podremos usar de guía en instalaciones o ampliaciones. Como […]
  • Ampliar una LUN RDM de un Guest Linux en VMware vSphere Estimados lectores, en esta ocasión vamos a ver cómo ampliar una LUN RDM de un Guest Linux en VMware vSphere que reside en un almacenamiento NetApp. En el mundo Linux, así como en el […]
  • Mover un volumen en NetApp cDOT 8.3 Estimados lectores, después de unas vacaciones y de haber pasado el correspondiente rodaje post-vacacional aquí estoy de nuevo con un tema muy interesante como es mover un volumen en […]
  • Obtener el nombre del volumen root usando NetApp PowerShell Toolkit En esta nueva entrada veremos cómo obtener el nombre del volumen root usando NetApp PowerShell Toolkit. El volumen root de una controladora NetApp se denomina de forma predeterminada vol0. […]

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 *