Test de redes con Iperf

publicado por Carlos Torres el 23/05/2013 18:30

Iperf es una herramienta que se utiliza para hacer pruebas en redes. El funcionamiento por defecto es crear flujos de datos TCP y UDP y medir el rendimiento de la red, por lo que nos centramos en probar exclusivamente la calidad de la red.

Si se usa Redhat / CentOS: 

Instalar RPMfrogue si no está instalado: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

$ yum install iperf

Hay que tener abierto el puerto 5001.

1) Ponemos el servidor1 en modo servidor (-s) con test cada 20 seg (-t) y 5 intentos (-i)

[root@servidor1 ~]# iperf -s -t 20 -i 5
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 172.17.1.211 port 5001 connected with 172.17.1.216 port 34262
[ ID] Interval Transfer Bandwidth
[ 4] 0.0- 5.0 sec 0.00 Bytes 0.00 bits/sec
[ ID] Interval Transfer Bandwidth
[ 4] 5.0-10.0 sec 0.00 Bytes 0.00 bits/sec
[ ID] Interval Transfer Bandwidth
[ 4] 10.0-15.0 sec 0.00 Bytes 0.00 bits/sec
[ ID] Interval Transfer Bandwidth
[ 4] 15.0-20.0 sec 0.00 Bytes 0.00 bits/sec
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-20.0 sec 7.04 GBytes 3.02 Gbits/sec

1) Ponemos dos clientes (servidor2 y 3) en modo cliente (-c) con test cada 20 seg (-t) y 5 intentos (-i)

[root@servidor2 ~]# iperf -c servidor1-intra -t 20 -i 5
------------------------------------------------------------
Client connecting to servidor1-intra, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 172.17.1.216 port 34262 connected with 172.17.1.211 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 5.0 sec 1.83 GBytes 3.14 Gbits/sec
[ ID] Interval Transfer Bandwidth
[ 3] 5.0-10.0 sec 1.70 GBytes 2.92 Gbits/sec
[ ID] Interval Transfer Bandwidth
[ 3] 10.0-15.0 sec 1.73 GBytes 2.98 Gbits/sec
[ ID] Interval Transfer Bandwidth
[ 3] 15.0-20.0 sec 1.78 GBytes 3.06 Gbits/sec
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-20.0 sec 7.04 GBytes 3.02 Gbits/sec
[root@servidor2 ]# iperf -c servidor1 -t 20 -i 5
------------------------------------------------------------
Client connecting to servidor1, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 172.17.1.196 port 34550 connected with 172.17.1.210 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 5.0 sec 15.9 MBytes 26.8 Mbits/sec
[ ID] Interval Transfer Bandwidth
[ 3] 5.0-10.0 sec 15.4 MBytes 25.8 Mbits/sec
[ ID] Interval Transfer Bandwidth
[ 3] 10.0-15.0 sec 15.8 MBytes 26.6 Mbits/sec
[ ID] Interval Transfer Bandwidth
[ 3] 15.0-20.0 sec 15.8 MBytes 26.5 Mbits/sec
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-20.1 sec 63.1 MBytes 26.4 Mbits/sec

Podemos comprobar la diferencia de velocidad de un cliente a una interfaz (servidor1) y de otro cliente a la otra interfaz del mismo servidor (servidor1-intra).


Añadir un comentario:

Nombre:

E-Mail:

Comentario: :

Enviar >>