Use iPerf3 en macOS para probar el ancho de banda de la red y el rendimiento.
IPERF3 es una herramienta de rendimiento de red utilizada para medir el rendimiento de la red que su Mac está utilizando. Aquí le mostramos cómo usarlo en la aplicación MacOS Terminal.
IPERF (a veces simplemente llamado «IPerf») es una herramienta de memoria, rendimiento de red y ancho de banda UNIX desarrollada por primera vez en la NCSA de la Universidad de Illinois. IPERF es una reescritura totalmente compatible de la aplicación TCP (TTCP) de prueba anterior escrita originalmente en el Laboratorio de Investigación Ballística del Ejército de los EE. UU. Para DARPA alrededor de 1983.
También hay versiones modernas para Windows y Linux.
Hay tres revisiones de IPerf, y la tercera revisión (IPERF3) es no Compatible con versiones anteriores. IPERF3 se lanzó por primera vez en 2014 y también incluye una biblioteca de desarrolladores para que otros programas puedan usarla.
A diferencia de las versiones anteriores, iPerf3 es de un solo hilo Mientras que las versiones anteriores fueron multiproceso. La ruta de múltiples subprocesos simplemente significa que más de una ruta de código puede ejecutarse simultáneamente en computadoras que tienen múltiples CPU o CPU múltiples. Múltiples subprocesos se usa en procesamiento paralelo y mejora el rendimiento.
La reescritura IPerf3 fue realizada por el Departamento de EE. UU. De Energy’s Energy Sciences (ESN) y Lawrence Livermore Lab en Livermore, CA para mejorar el rendimiento. ESN conecta varios laboratorios de investigación y comerciales en todo el mundo.
El código fuente IPERF3 se puede encontrar en GitHub en ESNET / IPERF.
La base de código IPERF2 original escrita por Robert McMahon se puede encontrar en SourceForge.
También hay una tabla de comparación IPERF 2 e IPERF 3 muy detallada en SourceForge.
Objetivo
IPERF3 es una herramienta de medición de memoria a memoria, pero se usa comúnmente para medir el rendimiento de la red y el enrutador, e incluso los dispositivos de almacenamiento. A diferencia de IPERF2, la versión 3 también proporciona salida en formato JSON.
Todas las variantes de IPERF requieren un servidor y un componente de cliente para las pruebas. IPERF3 utiliza protocolos TCP y UDP (sin conexión) para pruebas y comunicación.
Aunque IPERF3 no es compatible con retroceso, los comandos IPERF2 e IPERF3 son muy similares. ESN tiene una tabla de comando iPerf2/iPerf3.
ESN tiene una tabla de comparación que resume las diferencias de opción entre las herramientas. También hay una página de ajuste de MacOS que describe cómo optimizar su red y configuración para usar IPERF3.
Los principales usos para IPERF3 son medir el rendimiento de la memoria entre los sistemas y las conexiones de red, el ancho de banda, el rendimiento del disco y el rendimiento en las redes.
Instalación en macOS
IPERF3 no está incluido con MacOS de forma predeterminada. La forma más fácil de instalarlo es utilizar el Administrador de paquetes Homebrew y la fórmula Homebrew IPerf3.

Instalación de iPerf3 usando HomeBrew.
Una vez que HomeBrew se instala en su Mac, abra la aplicación Terminal de Apple ubicada en su disco de inicio en la carpeta /Aplicaciones y simplemente escriba:
brew install iperf3
y presionar Devolver en tu teclado.
La implementación casera de IPERF3 se basa en varios otros paquetes de cerveza casera que se instalarán automáticamente:
- CFNCTL
- cocodrilo
- gauth
- ggh
- hcledit
- ramalama
- Yices2
Puede leer sobre esto en sus respectivas páginas de fórmulas caseras. Puede verificar la versión instalada de iPerf3 en terminal con:
iperf3 -v
Ejecutando iPerf3 en la terminal
Hay una amplia gama de opciones cuando se ejecuta iPerf3 en terminal en macOS, pero el comando más simple es:
iperf3 -c remotehost
Donde ‘Remotehost’ está la dirección IP o el nombre del servidor al que desea conectarse. Recuerde, el componente del servidor IPERF3 debe estar ejecutándose y escuchando en la computadora con la que está tratando de conectarse.
El -c
La opción le dice a IPERF3 que se ejecute en modo cliente y que se conecte al servidor especificado. Para conectarse a la computadora remota usando UDP en lugar de TCP, use el -u
opción junto con -c
:
iperf3 -c -u remotehost
Opciones adicionales
Hay docenas de otras opciones que incluyen:
- -P (número de puerto)
- -f (formato de etiqueta de velocidad)
- -I (intervalo en segundos)
- -B (se une a una interfaz de red específica)
- -V (salida detallada)
- -J (salida JSON)
- -l (salida del archivo de registro)
- -d (modo de depuración)
- -H (mostrar ayuda)
Si está ejecutando su propio servidor IPerf3, use el -s
o -d (demonio) indicador para iniciar el servidor. Cuando se ejecuta en modo servidor también hay un --authorized-users-path
Marcar para establecer lo que los usuarios permitan.
De manera predeterminada, el servidor IPERF3 escucha en el puerto TCP 5201 para las conexiones de un cliente IPERF3. Se puede especificar un puerto diferente utilizando el -p
Bandera seguida de un espacio, luego el número de puerto. Por ejemplo:
iperf3 -s -p 5002
Este comando inicia iPerf3 en modo servidor y escucha en el puerto UNIX 5002 para las solicitudes entrantes de los clientes.
Es posible que desee utilizar un puerto alternativo en lugar del puerto estándar para crear un servidor privado. Esto también puede ayudar a asegurar su servidor contra los malos actores que se dirigen regularmente a los puertos estándar del servidor como una forma de entrar en una máquina.
Para una lista completa de uso y opciones de IPERF3 en el sistema de uso terminal, el sistema (manual) del hombre:
man iperf3
seguido de un Devolver en tu teclado.
Salida terminal
Una vez ejecutándose, IPERF3 mostrará los resultados de las pruebas en el terminal con cada línea de prueba que muestra el intervalo de prueba (retraso en segundos), cantidad de datos y rendimiento general. Para detener las pruebas de prensa Comando z o Q en tu teclado.
Si usaste el UDP (-u
) Opción Las pruebas también mostrarán cualquier pérdida de paquetes.

Ejecutando una prueba IPerf3 en la terminal.
También hay una página de desarrollo IPERF3.
iPerf.fr en Francia también tiene mucha información excelente, incluida una lista de servidores de prueba.
Una lista dedicada de servidores de prueba IPERF3 gratuitos está disponible en la lista de servidores IPERF3, pero a veces la carga en el sitio es tan excelente que no se puede decir.
Para otra herramienta de red útil, consulte NetPipe.
IPERF3 es fácil de instalar y usar (y es muy fácil de ejecutar) la próxima vez que necesite una prueba rápida de ancho de banda en una red, se preguntará cómo se llevó sin ella.
Síguenos en YouTube: @PCenterES