El rendimiento de la red es un problema común con el que puede tratar a veces. Puede probar el rendimiento de su red utilizando múltiples herramientas. El iPerf3, que está disponible en Windows, Linux y Unix, es uno de ellos. IPERF3 es una herramienta de línea de comandos gratuita y de código abierto utilizada para verificar el rendimiento de la red entre los dos sistemas de acuerdo con la velocidad y el ancho de banda. Esta herramienta se utiliza para medir el rendimiento de la red TCP o UDP.
En este artículo, aprenderá a instalar y usar iPerf3 en Ubuntu. También explicaremos cómo iniciar un servidor IPERF3 para recibir tráfico y cómo iniciar el cliente IPERF3 para iniciar una prueba de rendimiento de la red en el host que ejecuta su servidor.
Características clave de iPerf3
Cómo instalar y usar iPerf3 en Ubuntu
iPerf3 está disponible en la mayoría de las distribuciones de Linux, lo que significa que es bastante fácil para usted instalar esta herramienta en el sistema.
Proceso de instalación
Hemos dividido esta sección en múltiples partes porque hay varias formas de instalar iPerf3.
Usando el comando apt
Antes de instalar iPerF3, actualice el sistema mediante el siguiente comando:
Actualización de sudo apto
Una vez que se actualiza el sistema, puede instalar con éxito IPERF3 con el siguiente comando APT.
sudo apt -y install iPerf3
De esta manera, puede instalar iPerf3 en poco tiempo a través del comando APT.
Usando el comando de aptitud
Para instalar iPerf3 siguiendo este método, primero debe asegurarse de que la aptitud esté instalada en su sistema. Por defecto, la aptitud no está instalada en Ubuntu. Si su sistema no lo tiene, instale aptitud en el sistema utilizando los siguientes comandos:
sudo apt -get instalación -y aptitud
Actualización de aptitud de sudo
Una vez que se actualiza la base de datos del sistema, puede instalar iPerf3 utilizando el método de aptitud ingresando el siguiente comando.
sudo aptitude -y install iPerf3
Después de instalar iPerf3 utilizando cualquiera de los métodos anteriores, puede usar el siguiente comando para verificar cuál es la versión actual de iPerf3 en su sistema. También le proporcionará información completa sobre la versión actual del kernel de Linux.
iPerf3 -v
Además, puede obtener ayuda con el siguiente comando:
iPerf3 - - Ayuda
Cómo usar iPerf3 en Ubuntu
Ahora has instalado iPerf3 en tu ubuntu. Es hora de verificar el ancho de banda entre los dos sistemas. Puede usar un sistema como servidor y otro como cliente.
En TCP Protocol servidores y clientes
Iniciar iPerf3 en el servidor
Primero, debe identificar que su host Ubuntu puede actuar como un servidor IPERF3 utilizando el siguiente comando.
iPerf3 -s
Si ve en la salida que el servidor IPERF3 está escuchando un puerto específico, significa que el servidor IPERF3 funciona como se esperaba.
Por defecto, el servidor IPERF3 escuchará todas las interfaces activas del host para nuevas conexiones. Puede usar el siguiente comando a continuación para asegurarse de que el servidor IPERF3 solo escuche una interfaz específica.
iPerf3 -S -B
De la salida anterior, puede ver que iPerf3 solo escucha en el puerto 5201. Sin embargo, también puede usar un puerto diferente al predeterminado. Debe ejecutar el siguiente comando con ese número de puerto específico.
iPerf3 -s -p
Iniciar iPerf3 en el cliente
Del mismo modo, debe identificar que su host Ubuntu puede actuar como un cliente IPERF3 utilizando el siguiente comando.
iPerf3 -c
Después de ejecutar el comando anterior, puede ver que el cliente necesita conectarse con el servidor, cuya dirección IP se muestra en la salida anterior.
Puede verificar desde la salida que el servidor IPERF3 aceptó con éxito una conexión de un cliente IPERF3. Ahora el servidor intercambiará todos los datos con el cliente.
Nota que verá la salida exacta cuando un cliente IPERF3 se dirige a un servidor IPERF3 específico.
Si usa algún número de puerto específico que no sea el predeterminado, también debe especificar ese número de puerto.
IPerf3 -c-pag
Puede revertir la dirección de los paquetes utilizando el siguiente comando:
iPerf3 - c- Riñonal
En UDP Protocol servidores y clientes
Por defecto, IPERF3 mide el protocolo TCP para las pruebas de rendimiento de la red. Para las pruebas de rendimiento de UDP, siempre debe usar '-u.'Primero, inicie el servidor UDP IPERF3 ejecutando el siguiente comando.
iPerf3 -s -u
Ahora puede conectar su servidor IPERF3 con su cliente utilizando el siguiente comando.
iPerf3 -c-u
Si desea el mejor ancho de banda de red en los resultados de las pruebas de UDP, puede aumentar el ancho de banda de envío utilizando la opción "-B valor."Aquí, 'valor' indica el ancho de banda por el cual desea aumentar.
iPerf3 -c -u-valor b
Medición de la MTU (tamaño máximo de transferencia)
Puede verificar fácilmente el tamaño máximo de transferencia utilizando el siguiente comando.
iPerf3 -mc
Aquí, la opción -m instruye a iPerf3 que muestre la MTU.
Medir el rendimiento aguas abajo y aguas arriba
Si desea verificar el rendimiento aguas abajo y aguas arriba, use la opción '-botir' con el comando anterior.
iPerf3 -c-bidir
Para un puerto específico, ejecute el siguiente comando.
IPerf3 -c-pag -bidir
Prueba bidireccional usando iPerf3
A veces es posible que deba verificar el rendimiento máximo de ambos servidores. Puede hacer esto fácilmente utilizando la función de prueba bidireccional, que es prefabricada por IPerf. Puede probar la conexión desde ambos lados ejecutando el siguiente comando:
iPerf3 -c-d
Después de ejecutar el comando anterior, iPerF3 conecta el servidor IPERF3 al cliente. Actúa como una conexión de cliente y una conexión de servidor.
Cómo desinstalar iPerf3 en Ubuntu
Por alguna razón, es posible que deba eliminar iPerF3 o ya no tenerlo en su sistema. Por lo tanto, desinstalarlo es tan fácil como instalarlo.
Para desinstalar solo el paquete IPerF3, use el siguiente comando.
sudo apt-get elimina iPerf3
Ejecute el siguiente comando para eliminar iPerF3 con dependencias, datos y configuración completamente.
sudo apt -get -y Autoremove - -Purge iPerf3
Terminando
iPerf3 es la última versión actualizada de iPerf. Es una de las mejores herramientas de utilidad de comandos por las cuales puede medir el rendimiento de la red entre los dos sistemas. Puede usar cualquiera de los métodos de instalación descritos en este artículo para instalar IPerf3 y probar el rendimiento de su red con varios protocolos. También explicamos cómo puede usar comúnmente iPerf3 y ejecutarlo en diferentes hosts.