- iPerf3 es una herramienta multiplataforma de código abierto diseñada para analizar el ancho de banda real, el jitter y la pérdida de paquetes en redes LAN y WAN.
- A diferencia de los tests de internet, esta utilidad mide el rendimiento directo entre dos dispositivos, eliminando la interferencia del proveedor de servicios (ISP).
- Su arquitectura cliente-servidor permite realizar pruebas exhaustivas mediante protocolos TCP, UDP y SCTP para detectar cuellos de botella en la infraestructura.
Cuando hablamos de velocidad de conexión, casi todo el mundo piensa inmediatamente en el test de internet para ver si la compañía nos está dando los megas contratados. Sin embargo, hay un mundo entero que solemos ignorar: la comunicación interna entre nuestros dispositivos. Ya sea que quieras montar un servidor de archivos, hacer streaming de alta calidad desde un NAS al salón o simplemente organizar una LAN party con los colegas sin que haya lag, es fundamental saber a cuánto vuela realmente tu red local.
Para sacar el máximo partido a tu infraestructura, ya sea que tengas un router básico o equipo profesional de 10Gbps, necesitas una herramienta que no mienta. Aquí es donde entra iPerf3, un software capaz de estresar el enlace entre dos equipos para decirnos exactamente cuánta información puede viajar por el cable o el aire. A diferencia de los tests comunes, iPerf3 no depende de servidores externos, por lo que los resultados son puramente el reflejo de tu hardware y tu configuración.
¿Qué es exactamente iPerf3 y por qué deberías usarlo?
iPerf3 es una herramienta de código abierto, bajo licencia BSD, que ha sido reescrita desde cero para no tener relación con la antigua versión 2. Esto es clave porque la nueva versión está optimizada para velocidades multigigabit, superando con creces el límite de 1Gbps donde la versión anterior solía dar problemas. Es una aplicación multiplataforma que se siente como pez en el agua tanto en Windows como en Linux, macOS, Android e incluso sistemas más específicos como FreeBSD o Solaris.
La gran ventaja de usar iPerf3 frente a herramientas como Speedtest es que este último mide la conexión LAN-WAN (desde tu casa hacia fuera), mientras que iPerf3 se centra en el tramo LAN-LAN. Esto permite aislar problemas: si el test de internet va lento pero iPerf3 muestra que tu red local vuela, el problema es tu proveedor; si iPerf3 te da resultados pobres, tienes un cuello de botella en tu cableado, switches o configuración WiFi.
Capacidades técnicas y protocolos soportados

Este programa no se limita a decirte un número; te ofrece un análisis profundo del tráfico. Mediante el protocolo TCP, puede medir el ancho de banda, informar sobre el tamaño del MTU (Maximum Transfer Unit) y el MSS (Maximum Segment Size), permitiéndonos ajustar la ventana TCP para optimizar el flujo de datos. Por otro lado, el soporte para UDP es vital para quienes trabajan con VoIP o streaming, ya que permite medir el jitter (la fluctuación del retardo) y la pérdida de paquetes, datos que el TCP oculta al retransmitir la información perdida.
Además, iPerf3 permite configurar flujos de datos paralelos, lo que es fundamental para exprimir el ancho de banda al máximo en conexiones muy rápidas. También es capaz de funcionar como un demonio en el sistema operativo, permitiendo que el servidor esté siempre activo en segundo plano esperando que un cliente inicie una prueba.
Instalación y puesta en marcha
Para que iPerf3 funcione, necesitamos obligatoriamente dos máquinas: una que actúe como servidor y otra como cliente. El servidor se queda \»escuchando\» en un puerto específico, y el cliente envía la ráfaga de datos para medir el rendimiento.
Instalación según el sistema
- En Linux (basados en Debian/Ubuntu): Es lo más sencillo, basta con abrir la terminal y ejecutar
sudo apt install iperf3. - En Windows: Se descarga el binario desde la web oficial. Tras descomprimir el ZIP, encontraremos el archivo
iperf3.exe. Para mayor comodidad, algunos usuarios prefieren copiarlo enC:\\Windows\\System32para poder ejecutarlo desde cualquier carpeta de la consola. - En macOS y Android: Existen binarios específicos y versiones de tienda de aplicaciones que permiten realizar las mismas pruebas.
Guía de uso: Realizando tu primer test de velocidad
Una vez instalado en ambos equipos, lo primero es identificar la dirección IP del servidor. En Windows puedes usar ipconfig y en Linux ifconfig o ip a. Supongamos que la IP del servidor es 192.168.1.10.
Paso 1: Arrancar el servidor
En el equipo que recibirá los datos, ejecutamos el comando: iperf3 -s
Esto dejará el programa en espera, generalmente usando el puerto 5201 por defecto.
Paso 2: Ejecutar el cliente
En el otro equipo, lanzamos la prueba apuntando a la IP del servidor: iperf3 -c 192.168.1.10
Por defecto, el programa enviará datos durante 10 segundos y nos mostrará la tasa de transferencia y el ancho de banda obtenido.
Trucos avanzados y parámetros para optimizar la prueba
Si te quedas solo con el comando básico, te estás perdiendo la mitad de la potencia de iPerf3. Aquí tienes los argumentos más útiles para hacer un análisis profesional:
- Flujos paralelos (-P): Si notas que no llegas a la velocidad máxima de tu tarjeta de red, prueba con
-P 5o-P 10. Esto abre múltiples conexiones simultáneas para saturar el enlace y ver el límite real. - Cambiar el protocolo (-u): Para medir la estabilidad y el jitter, usa el modo UDP añadiendo
-utanto en el servidor como en el cliente. Recuerda que en UDP puedes definir el ancho de banda con-b(por ejemplo,-b 100M). - Invertir el sentido del tráfico (-R): Normalmente el cliente envía y el servidor recibe. Si quieres medir la velocidad de descarga desde el servidor al cliente, añade el parámetro
-R. - Formato de salida (-f): Puedes cambiar cómo se muestran los datos. Usa
-f gpara verlo en Gbps o-f Mpara megabytes por segundo. - Intervalos de tiempo (-i): Si quieres ver cómo fluctúa la velocidad segundo a segundo en lugar de solo el resumen final, usa
-i 1.
Consideraciones sobre el rendimiento y limitaciones
No todo es soplar y hacer magia. Debemos ser conscientes de que iPerf3 consume recursos de CPU y memoria. Si intentas medir una red de 10Gbps usando un ordenador muy antiguo o un dispositivo limitado como una Raspberry Pi vieja, es posible que el cuello de botella sea el procesador y no la red, dándote un resultado falseado.
Asimismo, hay que tener cuidado al ejecutar estas pruebas en redes de producción. iPerf3 puede generar un tráfico tan intenso que podría inundar la red y provocar que otras aplicaciones o usuarios sufran cortes o lentitud extrema. Por último, recuerda que el programa carece de interfaz gráfica oficial; aunque existen proyectos como Jperf, la línea de comandos sigue siendo la forma más precisa y profesional de controlarlo.
Alternativas interesantes
Si iPerf3 no encaja con lo que buscas, existen otras opciones. Para quienes necesitan algo más técnico y detallado en latencia, netperf es una gran alternativa. Si buscas algo extremadamente ligero para pruebas rápidas de ancho de banda, nuttcp cumple muy bien su función. Para aquellos que prefieren evitar la consola, existen soluciones basadas en web como LibreSpeed u OpenSpeedTest, que se pueden instalar en un servidor local y permiten hacer tests desde cualquier navegador sin instalar nada en los clientes.
El uso de iPerf3 nos permite diagnosticar con precisión quirúrgica el estado de nuestra red local, diferenciando entre problemas de hardware, cables defectuosos o interferencias en el WiFi. Gracias a su capacidad de manejar protocolos TCP y UDP y su soporte para velocidades multigigabit, se posiciona como el estándar para cualquier administrador de sistemas o entusiasta que quiera garantizar que su flujo de datos sea estable, rápido y sin pérdidas, asegurando así que el rendimiento de la red no sea un obstáculo para la productividad o el ocio.


