Esta es la aplicación de Linux llamada Iperf 2 cuya última versión se puede descargar como iperf-win-isoch-fix.exe. Se puede ejecutar en línea en el proveedor de alojamiento gratuito OnWorks para estaciones de trabajo.
Descargue y ejecute en línea esta aplicación llamada Iperf 2 con OnWorks de forma gratuita.
Siga estas instrucciones para ejecutar esta aplicación:
- 1. Descargue esta aplicación en su PC.
- 2. Ingrese en nuestro administrador de archivos https://www.onworks.net/myfiles.php?username=XXXXX con el nombre de usuario que desee.
- 3. Cargue esta aplicación en dicho administrador de archivos.
- 4. Inicie el emulador en línea OnWorks Linux o Windows en línea o el emulador en línea MACOS desde este sitio web.
- 5. Desde el SO OnWorks Linux que acaba de iniciar, vaya a nuestro administrador de archivos https://www.onworks.net/myfiles.php?username=XXXXX con el nombre de usuario que desee.
- 6. Descarga la aplicación, instálala y ejecútala.
SCREENSHOTS
Ad
Iperf 2
DESCRIPCIÓN
Aquí, Iperf es un medio para medir redes: capacidad y latencia (incluida la cola dual L4S) a través de sockets TCP y UDP. Los objetivos incluyen mantener una base de código iperf activa en un amplio conjunto de plataformas y sistemas operativos. Este es un diseño de subprocesos múltiples que escala con la cantidad de CPU o núcleos dentro de un sistema. Admite técnicas tanto de alto como de bajo impacto para obtener e informar el rendimiento de la red.
Versión actual: 2.1.9 14 de marzo de 2023
Acerca de iperf 2 e iperf3: lea acerca de las diferencias entre estos programas en https://iperf2.sourceforge.io/IperfCompare.html
Página de manual: https://iperf2.sourceforge.io/iperf-manpage.html
Opciones de reloj atómico GPS para RPi:
https://store.uputronics.com/index.php?route=product/product&product_id=81
https://store.timebeat.app/products/gnss-raspberry-pi-cm4-module?variant=41934772764843
Servidor de tiempo de código abierto:
https://github.com/opencomputeproject/Time-Appliance-Project/tree/master/Open-Time-Server/
Caracteristicas
- DEMASIADOS PARA ENUMERAR, VER LAS NOTAS DE COMUNICACIÓN O LA PÁGINA DEL HOMBRE !!
- Arregle la portabilidad, compile y pruebe con Linux, Win10, Win7, WinXP, MacOS, Android y algunos sistemas operativos de decodificadores.
- Requerir -u para UDP (-b ya no tiene como valor predeterminado UDP)
- Desempeño mejorado
- Informes mejorados con -e
- Admite intervalos de informes más pequeños (100 us o más, configure: habilite el muestreo rápido para una salida de tiempo de intervalo de alta precisión)
- Admite SO_RCVTIMEOUT para informes del servidor independientemente de que no haya paquetes
- Admite SO_SNDTIMEO en el envío para que la escritura del socket no se bloquee más allá de -t o -i
- Admite SO_TIMESTAMP para la marca de tiempo de paquetes a nivel de kernel
- Admite latencia final / final en formato mean / min / max / stdev (UDP) (se requiere -e) (asume que los relojes del cliente y del servidor están sincronizados, por ejemplo, mediante el protocolo de tiempo de precisión con un oscilador OCXO por Spectracom)
- Correcciones para enlazar para que el sistema operativo pueda asignar automáticamente el puerto de origen
- Agregue un puerto local para vincular el soporte (opción -B) usando dos puntos como separador (v4) o corchetes (v6), por ejemplo, iperf -c 192.168.100.100 -B 192.168.100.10:6001 (v4) o para v6, iperf -V -c 2001 : e30: 1401: 2: d46e: b891: 3082: b939 -B [2001: e30: 1401: 2: d46e: b891: 3082: b940]: 6001
- Admite flujos de velocidad limitada de TCP (a través de -b) utilizando un depósito de tokens simplificado
- Admite paquetes por segundo (UDP) a través de pps como unidades (por ejemplo, -b 1000pps)
- Mostrar PPS en informes de cliente y servidor (UDP) (se requiere -e)
- Admite el programador en tiempo real como una opción de línea de comandos (--realtime o -z, asume los privilegios de usuario adecuados)
- Mejore la ruta del código de transmisión del cliente para que la tasa de transmisión ofrecida real converja con el valor -b
- Mejore la precisión de las llamadas de demora de microsegundos (de manera independiente de la plataforma) (uso del filtro Kalman para predecir errores de demora y ajustar las demoras por error predicho)
- Mostrar el tiempo de ciclo de destino en el encabezado del cliente inicial (UDP)
- Corregir el informe de latencia final enviado del servidor al cliente (UDP)
- Incluir desviación estándar en la salida de latencia
- Suprima la salida de latencia poco realista usando (- / - / - / -)
- Use clock_gettime () en las secciones críticas, si está disponible, reemplazando las llamadas gettimeofday ()
- Conteos de errores y escritura de TCP (reintentos de TCP y CWND para linux) (se requiere -e)
- Cuenta de lectura de TCP, histograma de lectura de TCP (8 contenedores) (se requiere -e)
- Valores TCP RTT y CWND en informes de clientes (se requiere -e, solo Linux, microsegundos de unidades RTT)
- Se agregó soporte para -t en el servidor (escucha) para que los servidores / escucha se puedan configurar en tiempo de espera y salir
- Agregue soporte local de enlace ipv6 (por ejemplo, iperf -c fe80 :: d03a: d127: 75d2: 4112% eno1)
- Carga útil ipv6 UDP predeterminada a 1450 bytes por una trama ethernet por carga útil
- -V en el servidor aceptará flujos de tráfico tanto IPv4 como IPv6
- Soporte de tráfico isócrono (a través de --isocrónico) y ráfagas de tramas con tráfico de velocidad de bits variable (vbr) e ID de trama
- Soporte de multidifusión SSM para v4 y v6 usando -H o -ssm-host, por ejemplo, iperf -s -B ff1e :: 1 -u -V -H fc00 :: 4
- Histogramas de latencia para paquetes y tramas (por ejemplo, --udp-histogram = 10u, 200000, 0.03, 99.97)
- La longitud de la trama de Ethernet se verifica con --l2checks en el cliente (solo UDP y requiere sistemas que admitan AF_PACKET)
- Servidor (lectura) -b compatible con TCP (a través de un depósito de tokens)
- Contadores de escritura UDP y contadores de errores de escritura (requiere -e)
- Código Python asyncio para administrar múltiples sesiones iperf (que se encuentra en el directorio de flujos)
- Soporte para inicios de transmisión programados por --txstart-time
- Soporte para que el cliente incremente la ip de destino con -P a través de --incr-dstip
- Soporte para variar la carga ofrecida utilizando una distribución logarítmica normal alrededor de una media y una desviación estándar (por -b
, ), - Honor -T (ttl) tanto para unidifusión como para multidifusión
- Potencia de red agregada para el cliente TCP y la salida mejorada del servidor UDP (netpower = rendimiento / RTT o rendimiento / retraso end2end en el servidor)
- Agregar tiempo de conexión TCP al mensaje conectado
- Agregue soporte para la opción de socket SO_MAX_PACING_RATE usando --fq-rate
- Agregue soporte de configuración para --enable-fastsampling, lo que permite intervalos de informe de 100 microsegundos
- Agregue soporte para --trip-time en el cliente, requiere -e tanto en el cliente como en el servidor y relojes sincronizados
- UDP usa números de secuencia de 64 bits (aunque todavía interopera con 2.0.5 que usa 32b seq no.)
Esta es una aplicación que también se puede obtener de https://sourceforge.net/projects/iperf2/. Se ha alojado en OnWorks para poder ejecutarlo online de la forma más sencilla desde uno de nuestros Sistemas Operativos gratuitos.