IPerf es un programa cliente-servidor muy sencillo que permite medir la velocidad máxima que alcanzan 2 ordenadores conectados en red local.

Esto es útil si queremos ver la velocidad máxima de nuestro switch o router y si cambiando ciertos parámetros como el MTU de la red, conseguimos más velocidad.

Este programa está para Windows y también para GNU/Linux.

Cliente-servidor ordenador con GNU/Linux.

Instalamos iperf:

sudo apt-get install iperf

Servidor iPerf:

Ejecutamos en consola: iperf -s Entonces se pondrá la escucha para conexiones entrantes.

Cliente iPerf:

Ejecutamos en consola: iperf -c IP_INTERNA Se conectará al servidor y medirá la velocidad máxima (no toquéis nada) cuando termine os dará las estadísticas.

Opciones Adicionales para el servidor y cliente:

  • Podemos poner que se reciban datagramas UDP en lugar de TCP poniendo -u
  • Podemos poner varias conexiones simultáneas poniendo -P
  • También se pueden cambiar las unidades a la hora de medir poniendo un -f. Por ejemplo -f MB para medir en MegaBytes.

Sólo para el cliente:

Si ponemos -t 60 por ejemplo, mide la velocidad media en 60 segundos, de tal forma que la medida sea lo más fiable posible.

Pruebas:

bron@bron-i5:~$ iperf -s
————————————————————
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
————————————————————
[ 4] local 10.10.2.2 port 5001 connected with 10.10.2.3 port 49188
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 636 MBytes 534 Mbits/sec

Midiendo en MB/s:

bron@bron-i5:~$ iperf -s -f MB
————————————————————
Server listening on TCP port 5001
TCP window size: 0.08 MByte (default)
————————————————————
[ 4] local 10.10.2.2 port 5001 connected with 10.10.2.3 port 49211
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 634 MBytes 63.4 MBytes/sec

Con 60 segundos:

[ 5] local 10.10.2.2 port 5001 connected with 10.10.2.3 port 49212
[ 5] 0.0-60.0 sec 3753 MBytes 62.5 MBytes/sec

Cliente-servidor ordenador con Windows.

Los comandos son exactamente igual que para Linux, os podéis bajar el programa desde aquí.

Lo guardáis en c:\ y os vais a Inicio/ejecutar ponéis CMD, le das a INTRO, ahora buscas el directorio C:\ y ejecutas:

iperf.exe -s (para crear el servidor) y así todos los parámetros.

Como apunte, en la MISMA red y con las mismas condiciones, el Iperf me da una transferencia de unos 530Mbits y el Jperf me da una medición casi Gibabit.

La red es Gigabit, con switch gigabit y cables UTP CAT 6, la diferencia de medida es por los distintos parámetros que podemos meterle al programa.

Publicado por Sergio De Luz el 03 noviembre 2010 , actualizado el 31 marzo 2013

Últimos análisis

Valoración RZ
9
Valoración RZ
8
Valoración RZ
8
Valoración RZ
8
Valoración RZ
8
Valoración RZ
10
Valoración RZ
8