Repolode
esnet

esnet/iperf

iperf3 es una herramienta de línea de comandos para medir el ancho de banda máximo alcanzable en redes IP mediante TCP, UDP y SCTP.

Estrellas
8,865
Forks
1,469
Issues abiertos
245
Último commit
hace 10 días

¿Qué es?

iperf3 mide activamente el ancho de banda máximo alcanzable entre dos hosts de una red IP. Se ejecuta como servidor en una máquina y como cliente en otra, y muestra el rendimiento o la tasa de bits, la pérdida de paquetes y otros parámetros de cada prueba. Desde la línea de comandos se pueden ajustar el tiempo, el protocolo y la configuración de los buffers.

iperf3 es una reescritura desde cero del iperf original, con una base de código más pequeña y una versión en forma de biblioteca de sus funciones para usarlas en otros programas. Incorpora funciones como un modo zero-copy y una salida JSON opcional. No es compatible con versiones anteriores del iperf original, y el proyecto independiente iperf2 continúa su propio desarrollo.

El proyecto está desarrollado principalmente por ESnet y el Lawrence Berkeley National Laboratory, y forma parte del sistema de medición de redes perfSONAR. El desarrollo está orientado a Ubuntu Linux, FreeBSD y macOS, y se compila mediante los pasos habituales de configure y make.

Funciones clave

  • 01Mide el rendimiento de TCP, UDP y SCTP entre dos hosts.
  • 02Muestra la tasa de bits, la pérdida de paquetes y otras estadísticas de cada prueba.
  • 03Permite ajustar el tiempo, el protocolo y los parámetros de los buffers.
  • 04Ofrece salida JSON opcional para crear scripts y analizar los datos.
  • 05Incluye un modo de envío sendfile zero-copy y opciones de afinidad de CPU para pruebas avanzadas.
  • 06Ofrece una versión en forma de biblioteca para integrar sus funciones en otros programas.

Casos de uso

  • Comprobar el ancho de banda alcanzable de un enlace o una ruta entre dos servidores.
  • Diagnosticar problemas de rendimiento de red y comparar resultados entre distintas configuraciones.
  • Ejecutar pruebas de rendimiento de red como parte de una implementación de medición con perfSONAR.
  • Automatizar pruebas de ancho de banda en scripts mediante la salida JSON.

Inicio rápido

  1. 1

    Clona el repositorio de código fuente

    git clone https://github.com/esnet/iperf.git
  2. 2

    Compila e instala desde el código fuente

    ./configure; make; make install

Antes de usarlo

  • Solo se ofrecen oficialmente Ubuntu Linux, FreeBSD y macOS; no se garantiza el funcionamiento en otras plataformas.
  • La licencia de los metadatos no está especificada (NOASSERTION), aunque el README describe una licencia de estilo BSD con avisos del gobierno de EE. UU.

Temas

#network#bandwidth#benchmark#tcp#udp#sctp#networking-tools#performance-testing#iperf3

Preguntas frecuentes

¿Qué es iperf?
iperf3 es una herramienta de línea de comandos para medir el ancho de banda máximo alcanzable en redes IP mediante TCP, UDP y SCTP. iperf3 mide activamente el ancho de banda máximo alcanzable entre dos hosts de una red IP. Se ejecuta como servidor en una máquina y como cliente en otra, y muestra el rendimiento o la tasa de bits, la pérdida de paquetes y otros parámetros de cada prueba. Desde la línea de comandos se pueden ajustar el tiempo, el protocolo y la configuración de los buffers.
¿iperf es gratuito? ¿Qué licencia tiene?
iperf es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿iperf sigue mantenido?
Mantenimiento activo. El último commit de iperf fue el 27 oct 2026.
¿Para qué puedo usar iperf?
Comprobar el ancho de banda alcanzable de un enlace o una ruta entre dos servidores. Diagnosticar problemas de rendimiento de red y comparar resultados entre distintas configuraciones. Ejecutar pruebas de rendimiento de red como parte de una implementación de medición con perfSONAR. Automatizar pruebas de ancho de banda en scripts mediante la salida JSON.
¿Cómo se instala iperf?
Clona el repositorio de código fuente: git clone https://github.com/esnet/iperf.git Compila e instala desde el código fuente: ./configure; make; make install
¿Dónde consigo iperf?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/esnet/iperf

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Escáner de red de línea de comandos escrito en Go, compatible con escaneos ARP, ICMP, TCP, UDP y SOCKS5, con salida JSON para automatización.

Seguridad#network-scanner#arp#tcp
1,6 mil+2 esta semana105GoMITActualizado hace 3 meses