Tutoriales

Cómo probar la velocidad de la red usando la herramienta iPerf3 en Linux

iperf3 es un programa de línea de comandos multiplataforma gratuito y de código abierto para realizar mediciones de rendimiento de red en tiempo real.Es una de las herramientas más poderosas para probar el ancho de banda máximo alcanzable en una red IP (soportando IPv4 y IPv6).

y perfecto, puede ajustar varios parámetros relacionados con la sincronización, los búferes y los protocolos, como TCP, UDP y SCTP. Resulta útil en las operaciones de ajuste del rendimiento de la red.

Para obtener un rendimiento de red máximo o mejor, debe aumentar el rendimiento y la latencia de las capacidades de recepción y envío de la red.

Sin embargo, antes de comenzar el ajuste real, debe realizar algunas pruebas para recopilar estadísticas generales de rendimiento de la red para guiar su proceso de ajuste.

Los resultados incluyen el intervalo de tiempo en segundos, los datos transferidos, el ancho de banda (tasa de transferencia), la pérdida y otros parámetros útiles de rendimiento de la red. Se utiliza principalmente para ayudar a ajustar las conexiones TCP en una ruta específica, que es en lo que nos centraremos en esta guía.

Requerir:

  • Ambas computadoras en red tienen iperf3 Instalar.

Cómo instalar iPerf3 en el sistema Linux

antes de empezar a usar iperf3, deberá instalarlo en las dos máquinas que usará para la evaluación comparativa.desde iperf3 Disponible en los repositorios de software oficiales de las distribuciones de Linux más comunes, instalarlo debería ser fácil, usando un administrador de paquetes como se muestra.

$ sudo apt install iperf3         [On Debian, Ubuntu and Mint]
$ sudo yum install iperf3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a net-misc/iperf   [On Gentoo Linux]
$ sudo apk add iperf3             [On Alpine Linux]
$ sudo pacman -S iperf3           [On Arch Linux]
$ sudo zypper install iperf3      [On OpenSUSE]    

una vez que tengas iperf3 Instalado en ambas máquinas, puede comenzar a probar el rendimiento de la red.

Cómo probar la velocidad de la red entre dos servidores Linux

Primero, conéctese al servidor, y fuego iperf3 Usar en modo servidor -s bandera, escuchará en el puerto 5201 por defecto.

Puede especificar el formato (k, arroz, GRAMO para kilobit, megabit, Gigabit o Potasio, arroz, GRAMO para kilobytes, megabyte, gigabytes) informe, usando -f Cambie como se muestra.

$ iperf3 -s -f K 

si puerto 5201 está siendo utilizado por otro programa en su servidor, puede especificar un puerto diferente (por ejemplo, 3000) usar -p Cambie como se muestra.

$ iperf3 -s -p 3000

Opcionalmente, puede ejecutar el servidor como un demonio, utilizando -D Marque los mensajes del servidor y escríbalos en el archivo de registro como se muestra a continuación.

$ iperf3 -s -D > iperf3log 

Luego, en su máquina local lo vemos como cliente (donde ocurre la evaluación comparativa real), ejecute iperf3 Usar en modo cliente -c Etiquete y especifique el host donde se ejecuta el servidor (usando su dirección IP o dominio o nombre de host).

$ iperf3 -c 192.168.10.1 -f K

después de la cita 18 llegar 20 segundos, el cliente debe terminar y producir un resultado que indique el rendimiento promedio del punto de referencia, como se muestra en la siguiente captura de pantalla.

Probar el rendimiento de la red entre servidores

De los resultados de referencia, como se muestra en la captura de pantalla anterior, los valores son los mismos que servidor y clienteSin embargo, siempre debe considerar usar el cliente iperf La máquina está en cada prueba que realizas.

Cómo realizar un rendimiento de prueba de red avanzado en Linux

Como se describe a continuación, hay varias opciones específicas del cliente para realizar pruebas avanzadas.

Uno de los factores importantes para determinar la cantidad de datos de la red en un momento dado es el tamaño de la ventana TCP; es importante para ajustar una conexión TCP.Puede establecer el tamaño de la ventana/tamaño del búfer del socket con -w El logotipo se muestra en la imagen.

$ iperf3 -c 192.168.10.1 -f K -w 500K	

ejecutarlo modo inverso Dónde servidor enviar y cliente recibido, agregado -R cambiar.

$ iperf3 -c 192.168.10.1 -f K -w 500K -R	

ejecutar un prueba bidireccionallo que significa que mide el ancho de banda en ambas direcciones simultáneamente, usando -d opción.

$ iperf3 -c 192.168.10.1 -f K -w 500K -d

si quieres resultados del servidor adentro cliente salida, usando --get-server-output opción.

$ iperf3 -c 192.168.10.1 -f K -w 500K -R --get-server-output
Obtenga resultados de la red del servidor en el lado del cliente
Obtenga resultados de la red del servidor en el lado del cliente

También es posible establecer el número de flujos de clientes paralelos que se ejecutan simultáneamente (dos en este ejemplo), usando -P opción.

$ iperf3 -c 192.168.10.1 -f K -w 500K -P 2

Consulte la página del manual de iperf3 para obtener más información.

$ man iperf3

¡eso es todo! Recuerde realizar siempre una prueba de rendimiento de la red antes de realizar un ajuste real del rendimiento de la red. iperf3 es una poderosa herramienta que facilita la ejecución de pruebas de rendimiento de la red.

Si tiene alguna idea para compartir o alguna pregunta que hacer, utilice el formulario de comentarios a continuación.

LEER  Instalar openSUSE Leap 15.3 Desktop: una guía paso a paso

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