IPERF es una herramienta de rendimiento de red o medición de velocidad ampliamente utilizada. Esto se usa principalmente para pruebas de velocidad de red cableada o inalámbrica. Hay dos versiones principales de IPerf como iPerf2 e iPerf3. En Linux Sugerencia, iPerf 2.0.5 se discute aquí. Ahora, discutamos sobre los comandos IPerf3.
Instalar iPerf3 en Linux
Para saber si IPerf3 está instalado o no, podemos usar el siguiente comando en Linux:
$ iPerf3
Si obtenemos la siguiente salida, significa que iPerf3 no está instalado:
El programa "IPerf3" actualmente no está instalado. Puede instalarlo escribiendo:
sudo apto install iPerf3
Podemos usar el siguiente comando para instalar iPerf3:
$ sudo apt instalación iPerf3
[sudo] Contraseña para Rian:
Listas de paquetes de lectura ... Hecho
Árbol de dependencia del edificio
Lectura de la información del estado ... Hecho
Se instalarán los siguientes paquetes adicionales:
libiperf0
… .
… .
Procesamiento de desencadenantes para libc-bin (2.23-0ubuntu11) ..
Ahora, entra "iPerf3"En la terminal otra vez.
$ iPerf3
IPERF3: Error de parámetro: debe ser un cliente (-c) o servidor (-s)
Uso: ipperf [-s | -c host] [Opciones]
iPerf [-h | --help] [-v | --version]
Servidor o cliente:
-P, -Port # Puerto del servidor para escuchar/conectarse a
-F, -formato de formato [kmgkmg] para informar: kbits, mbits, kbytes, mbytes
…
Muchas más líneas ..
…
Cómo ejecutar el tráfico TCP usando iPerf3
Comando del servidor TCP:
$ iPerf3 -s
-----------------------------------------------------------
Servidor escuchando en 5201
-----------------------------------------------------------
Comando de cliente TCP: debemos saber la dirección IP del servidor.
iPerf3 -c 192.168.1.102 -I1 -T20
Veamos la salida del servidor y el cliente:
Salida del servidor:
Conexión aceptada desde 192.168.1.4, puerto 51219
[5] Local 192.168.1.102 Puerto 5201 conectado a 192.168.1.4 puerto 51220
[ID] ancho de banda de transferencia de intervalo
[5] 0.00-1.00 Sec 1.35 Mbytes 11.3 mbits/seg
[5] 1.00-2.00 Sec 1.53 Mbytes 12.8 mbits/seg
[5] 2.00-3.00 Sec 1.62 Mbytes 13.6 mbits/seg
[5] 3.00-4.00 Sec 1.67 Mbytes 14.0 mbits/seg
[5] 4.00-5.00 Sec 1.67 Mbytes 14.0 mbits/seg
[5] 5.00-6.00 Sec 1.46 Mbytes 12.3 mbits/seg
[5] 6.00-7.00 Sec 1.45 Mbytes 12.2 mbits/seg
[5] 7.00-8.00 Sec 1.59 Mbytes 13.3 mbits/seg
[5] 8.00-9.00 Sec 1.78 Mbytes 14.9 mbits/seg
[5] 9.00-10.00 Sec 1.32 Mbytes 11.1 mbits/seg
[5] 10.00-11.00 Sec 1.19 Mbytes 9.95 mbits/seg
[5] 11.00-12.00 Sec 1.12 Mbytes 9.37 mbits/seg
[5] 12.00-13.00 Sec 1.41 Mbytes 11.9 mbits/seg
[5] 13.00-14.00 Sec 1.60 Mbytes 13.4 mbits/seg
[5] 14.00-15.00 Sec 1.50 mbytes 12.6 mbits/seg
[5] 15.00-16.00 Sec 1.71 Mbytes 14.4 mbits/seg
[5] 16.00-17.00 Sec 1.48 Mbytes 12.4 mbits/seg
[5] 17.00-18.00 Sec 1.47 Mbytes 12.3 mbits/seg
[5] 18.00-19.00 Sec 1.37 Mbytes 11.5 mbits/seg
[5] 19.00-20.00 Sec 1.50 mbytes 12.5 mbits/seg
[5] 20.00-20.11 Sec 236 Kbytes 17.6 mbits/seg
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] ancho de banda de transferencia de intervalo
[5] 0.00-20.11 segundos 30.0 Mbytes 12.5 mbits/seccionador
[5] 0.00-20.11 segundos 30.0 Mbytes 12.5 mbits/receptor
-----------------------------------------------------------
Servidor escuchando en 5201
-----------------------------------------------------------
Salida del cliente:
Conectándose al host 192.168.1.102, puerto 5201
[4] Local 192.168.1.4 puerto 51220 conectado a 192.168.1.102 Puerto 5201
[ID] ancho de banda de transferencia de intervalo
[4] 0.00-1.01 Sec 1.56 Mbytes 13.0 mbits/seg
[4] 1.01-2.02 Sec 1.56 Mbytes 13.0 mbits/seg
[4] 2.02-3.00 Sec 1.56 Mbytes 13.4 mbits/seg
[4] 3.00-4.01 Sec 1.69 Mbytes 14.0 mbits/seg
[4] 4.01-5.01 Sec 1.69 Mbytes 14.2 mbits/seg
[4] 5.01-6.00 Sec 1.44 Mbytes 12.2 mbits/seg
[4] 6.00-7.00 Sec 1.37 Mbytes 11.5 mbits/seg
[4] 7.00-8.01 Sec 1.75 Mbytes 14.5 mbits/seg
[4] 8.01-9.00 Sec 1.62 Mbytes 13.7 mbits/seg
[4] 9.00-10.00 Sec 1.37 Mbytes 11.6 mbits/seg
[4] 10.00-11.01 Sec 1.12 Mbytes 9.34 mbits/seg
[4] 11.01-12.00 Sec 1.19 Mbytes 10.1 mbits/seg
[4] 12.00-13.02 Sec 1.44 Mbytes 11.8 mbits/seg
[4] 13.02-14.01 Sec 1.56 Mbytes 13.2 mbits/seg
[4] 14.01-15.00 Sec 1.50 mbytes 12.7 mbits/seg
[4] 15.00-16.01 Sec 1.81 Mbytes 15.1 mbits/seg
[4] 16.01-17.01 Sec 1.37 Mbytes 11.5 mbits/seg
[4] 17.01-18.00 Sec 1.44 Mbytes 12.2 mbits/seg
[4] 18.00-19.00 Sec 1.31 Mbytes 11.0 mbits/seg
[4] 19.00-20.00 Sec 1.62 Mbytes 13.6 mbits/seg
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] ancho de banda de transferencia de intervalo
[4] 0.00-20.00 segundos 30.0 Mbytes 12.Remitente de 6 mbits/seg
[4] 0.00-20.00 segundos 30.0 Mbytes 12.Receptor de 6 MBITS/SEC
ipperf hecho.
Como podemos ver, después de la ejecución de 20 segundos [-T20], el servidor aún se está ejecutando pero el cliente se detuvo.
Aquí está el rendimiento de este tráfico TCP:
[4] 0.00-20.00 segundos 30.0 Mbytes 12.Receptor de 6 MBITS/SEC
Cómo ejecutar el tráfico UDP usando iPerf3
Servidor UDP:
Mismo comando que el servidor TCP.
Cliente UDP:
$ IPERF3 -C 192.168.1.102 -I1 -T5 -U -B100M
Salida del servidor:
Conexión aceptada desde 192.168.1.4, puerto 51321
[5] Local 192.168.1.102 Puerto 5201 conectado a 192.168.1.4 puerto 54181
[ID] Transferencia de intervalo El ancho de banda Jitter Lost/Total Datagrams
[5] 0.00-1.00 Sec 1.30 mbytes 10.9 MBITS/SEC 313523.501 ms 0/167 (0%)
[5] 1.00-2.00 Sec 1.34 Mbytes 11.3 mbits/seg 16.624 ms 5/177 (2.8%)
[5] 2.00-3.00 Sec 1.99 Mbytes 16.7 mbits/seg 10.843 ms 0/255 (0%)
[5] 3.00-4.00 Sec 672 Kbytes 5.50 mbits/seg 3.955 ms 0/84 (0%)
[5] 4.00-5.00 Sec 1.98 Mbytes 16.6 mbits/seg 14.042 MS 8/261 (3.1%)
[5] 5.00-5.68 segundos 960 Kbytes 11.6 mbits/seg 3.389 ms 0/120 (0%)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] Transferencia de intervalo El ancho de banda Jitter Lost/Total Datagrams
[5] 0.00-5.68 segundos 8.31 Mbytes 12.3 mbits/sec 3.389 ms 13/1064 (1.2%)
Salida del cliente:
Conectándose al host 192.168.1.102, puerto 5201
[4] Local 192.168.1.4 puerto 54181 conectado a 192.168.1.102 Puerto 5201
[ID] El ancho de banda de transferencia de intervalo datagramas totales
[4] 0.00-1.23 segundos 1.38 Mbytes 9.40 Mbits/seg 176
[4] 1.23-2.00 Sec 1.73 Mbytes 18.7 mbits/sec 221
[4] 2.00-3.12 segundos 1.65 Mbytes 12.3 mbits/sec 211
[4] 3.12-4.01 Sec 1.76 Mbytes 16.6 mbits/seg 225
[4] 4.01-5.03 Sec 1.80 Mbytes 14.8 mbits/sec 231
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] Transferencia de intervalo El ancho de banda Jitter Lost/Total Datagrams
[4] 0.00-5.03 Sec 8.31 Mbytes 13.9 mbits/seg 3.389 ms 13/1064 (1.2%)
[4] Enviado 1064 datagramas
Conclusión
Aquí, aprendimos algunos comandos básicos para iPerf3. Hay muchas opciones anticipadas en iPerf3. Para saber más sobre iPerf3, podemos usar el "hombre iPerf3"Comando y úselo.