Iperf2 vs Iperf3 – Medición del rendimiento de la red

Sistemas operativos compatibles con Iperf2

  • Linux, Windows 10, Windows 7, Windows XP, macOS, Android y algunos descodificadores OS.

Descargar Iperf2

Iperf2 Windows v2.1.8

Iperf2 Linux v2.1.8

Iperf3

La aplicación Iperf3 es una reescritura de iperf desde cero para crear una base de código más pequeña y sencilla.

iPerf3 es una herramienta para medir el máximo ancho de banda posible en una red IP en tiempo real. Permite ajustar con precisión varios tiempos, búferes y protocolos (TCP, UDP, SCTP con IPv4 e IPv6). Y también proporcionará informes de ancho de banda, pérdidas y otras métricas para cada prueba.

Características de Iperf3

  • TCP y SCTP (Mide el ancho de banda, Informa del tamaño de MSS/MTU y del tamaño de lectura observado, Soporta el tamaño de ventana TCP sobre el buffer del socket).
  • UDP (el cliente puede crear un flujo UDP a partir de un ancho de banda especificado, medir la pérdida de paquetes, medir la fluctuación del retardo, capacidad de multidifusión)
  • Tanto el cliente como el servidor pueden tener varias conexiones simultáneas (opción -P).
  • El servidor gestiona múltiples conexiones, en lugar de detenerse tras una única prueba.
  • Puede ejecutarse durante un tiempo especificado (opción -t), en lugar de cualquier cantidad de datos a transferir (opción -n o -k).
  • Informes periódicos de impresión, ancho de banda medio, jitter y pérdidas a intervalos específicos (opción-i).
  • Ejecutar el servidor como demonio (opción -D)
  • Utilice flujos representativos para comprobar cómo afecta la compresión de la capa de enlace al ancho de banda alcanzable (opción -F).
  • Un servidor recibe un cliente simultáneamente (iPerf3) y varios clientes simultáneamente (iPerf2)
  • Ignora el inicio lento de TCP (opción -O).
  • Establece el ancho de banda objetivo para UDP y (nuevo) TCP (opción -b).
  • Establecer etiqueta de flujo IPv6 (opción -L)
  • Establecer el algoritmo de control de congestión (-opción -C)
  • Utilizar SCTP en lugar de TCP (opción –sctp)
  • La salida está en formato JSON (opción -J).
  • Prueba de lectura de disco (servidor: iperf3 -s / cliente: iperf3 -c testhost -i1 -F nombrearchivo)
  • Prueba de escritura en disco (servidor: iperf3 -s -F nombrearchivo / cliente: iperf3 -c testhost -i1)

Sistemas operativos compatibles con Iperf3

  • Windows, Linux, Android, macOS X, FreeBSD, OpenBSD, NetBSD, VxWorks, Solaris

Descargar Iperf3

Iperf3 Windows 64bit v3.1.3

Iperf3 Windows 32bit v3.1.3

Iperf3 Linux v3.1.3

Iperf2 vs Iperf3

RecomendadosIperf 2Iperf 3
Tipos de tráfico
Tráfico TCPYY
Tráfico UDPYY
Tráfico SCTPNY
IPv4YY
IPv6YY
Tráfico de multidifusión (incluido SSM)YN
Sólo conexión TCPYN
Comprobaciones de capa 2YN
Opciones de salida
Formato humanoYY
Salida JSONNY
CSV (solo básico)YN
Ocultar direcciones IP en la salida (solo v4)YN
Informes de servidor del lado clienteNY
Perfiles de tráfico
Limitación de la velocidad de cola justaYY
Limitación de la velocidad de escrituraYY
Limitación de velocidad de lectura (TCP)YN
EstallaYY
TCP/UDP isócrono (vídeo)YN
Invertir rolesYY
Tráfico bidireccionalYY
Dúplex completo mismo socketYN
Rebote TCP con carga(s) de trabajo opcional(es)YN
Tráfico de ciclo de trabajo bajo con estadísticas del lado del servidorYN
TCP_NOTSENT_LOWAT con select() (usando la opción –tcp-write-prefetch)YN
TCP cerca de la congestión (experimental)YN
Métricas
RendimientoYY
Capacidad de respuesta por segundo (RPS)YN
Paquetes UDP (total/perdidos)YY
Fluctuación UDPYY
Latencias de paquetes UDPYN
 Latencias de trama/ráfaga TCP/UDPYN
Latencias de escritura a lectura TCPYN
Alimentación de red (latencia/rendimiento)YN
InP – Bytes en colas (ley de Little)YN
TCP CWNDYN
Reintentos de TCPYY
TCP RTTYY
Enviar histogramas de retardo de escritura lateralYN
Paquetes UDP por segundoYN
Histogramas de latenciaYN
Tiempos de conexión TCPYN
Respuesta TCP por intervaloYN
Suma solo de salidaYN
Otro
Diseño multiprocesoYN
Técnica paralela -PHilosProcesos
Programación en tiempo realYN
-t Soporte para servidorYN
Soporte de interfaz virtual TAP (solo recepción) a través de –tap-devYN
Afinidad de CPUNY
Cero copiaNY
Etiquetas de flujo IPv6NY
–Omitir la opción (omitir las primeras muestras por vez en segundos)NY
Incr dst ip opción con -PYN
Incr dst ip opción con -PYN
Opción de puerto incr dst con -PYN
Opción de puerto SRC Incr con -PYN
Enlace de dispositivo o interfazYY
Enlace de puerto de origenYN
Hora de inicio programada de txYN
Retrasar la hora de inicio de txYN
Contraseña de usuarioNY
Permitir clavesY (sólo TCP)N
UDP sin estadoYN
Marco de Python (asincio)Y (flujos)N
Prueba de WiFi a través de 100GYN/D
Escalado a 1000+ subprocesosYN/D

Artículos más recientes