LINUX

Instale Iperf y pruebe el rendimiento de la red, la velocidad y otras estadísticas

Iperf es una herramienta de prueba de red que puede crear conexiones de datos TCP y UDP y medir el rendimiento de una red que las transporta. Admite el ajuste de varios parámetros relacionados con la sincronización, los protocolos y los búferes. Para cada prueba, informa el ancho de banda, la pérdida y otros parámetros.

La versión actual, a veces denominada iperf3, es un rediseño de una versión original desarrollada en NLANR / DAST. iperf3 es una nueva implementación desde cero, con el objetivo de una base de código más pequeña y simple, y una versión de biblioteca de la funcionalidad que se puede usar en otros programas. Se desarrolla principalmente en CentOS Linux, FreeBSD y MacOS X, pero también funciona bien en otras distribuciones de Linux.

Instalar Iperf

Puedes conseguir el última versión de iperf3 de http://downloads.es.net/pub/iperf usando wget y extráigalo con tar.

# wget http://downloads.es.net/pub/iperf/iperf-3.0.6.tar.gz
# tar zxvf iperf-3.0.6.tar.gz

Entonces solo necesita configurarlo y compilarlo así:

# cd iperf-3.0.6
# ./configure
# make
# make install

Ahora debería tener iperf3 instalado en su sistema.

Cómo utilizar iperf3

Para probar el rendimiento de una red con iperf necesitarás 2 computadoras, una que actuará como servidor y otra que actuará como cliente, esto te ayudará a probar el segmento de red entre las 2 computadoras host.

En la forma más simple, puede ejecutar iperf3 como root con la -s en una de las computadoras que actuará como servidor, abrirá un puerto y esperará las conexiones de un cliente. Verifique su firewall o iptables y asegúrese de que el puerto en el que se abre el servidor iperf3 no esté bloqueado de ninguna manera. La salida debería verse así:

ejecución del servidor iperf

Luego, en la segunda computadora que está conectada a la misma red que el servidor, podemos realizar una prueba básica ejecutando el interruptor -c y la dirección IP del servidor. La salida se verá así:

cliente iperf

A partir de esta salida, podemos ver que tenemos una velocidad de 80 MBits / seg sobre TCP.

Al usar el cliente, puede usar diferentes indicadores para probar varios escenarios de red, puede usar el indicador -P para probar algunas conexiones paralelas al servidor de esta manera:

# iperf3 -c 192.168.1.1 -P 5

y la salida se verá así:

paralelo iperf

Esto le mostrará lo que sucede cuando más aplicaciones del cliente se conectan al servidor.

Puede probar el rendimiento del protocolo UDP usando el indicador -u como este:

# iperf3 -c 192.168.1.1 -u

y la salida debería verse así:

iperf udp

Como puede ver, han aparecido 2 nuevos campos en la salida, jitter que muestra la latencia de los paquetes que se han enviado y Lost / Total Diagram que muestra el número total de paquetes perdidos del número de paquetes enviados.

Otras banderas útiles:

-B, –ancho de banda n[KM] – establezca el ancho de banda de destino en n bits / seg (predeterminado 1 Mbit / seg para UDP, ilimitado para TCP).
-t, –time n – tiempo en segundos para transmitir (predeterminado 10 segundos)
-norte, –bytes n[KM] – número de bytes para transmitir (en lugar de -t)
-k, –blockcount n[KM] – número de bloques (paquetes) para transmitir (en lugar de -to -n)
-l, – longitud n[KM] – longitud del búfer para leer o escribir (por defecto 128 KB para TCP, 8KB para UDP)
-R, –reverse – ejecutar en modo inverso (el servidor envía, el cliente recibe)

Estos indicadores son principalmente útiles cuando desea probar un escenario particular entre el cliente y el servidor.

iperf3 es una herramienta pequeña pero útil, que se puede instalar rápidamente en el cliente y el servidor para probar varios aspectos y aplicaciones de la red.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar