Iperf è uno strumento di misurazione di velocità o velocità di velocità ampiamente utilizzato. Questo è utilizzato principalmente per test di velocità di rete cablati o wireless. Ci sono due versioni principali di Iperf come iperf2 e iperf3. In Linux Sint, iperf 2.0.5 è discusso qui. Ora, discutiamo dei comandi Iperf3.
Installa Iperf3 in Linux
Per sapere se Iperf3 è installato o meno, possiamo usare il seguente comando in Linux:
$ iperf3
Se otteniamo il seguente output, significa che Iperf3 non è installato:
Il programma "Iperf3" non è attualmente installato. Puoi installarlo digitando:
SUDO APT Installa iperf3
Possiamo usare il seguente comando per installare iperf3:
$ sudo apt install iperf3
[sudo] password per Rian:
Leggere gli elenchi dei pacchetti ... fatto
Costruire l'albero di dipendenza
Leggere le informazioni sullo stato ... fatto
Verranno installati i seguenti pacchetti aggiuntivi:
libperf0
.. .
.. .
Trigger di elaborazione per libc-bin (2.23-0ubuntu11) ..
Ora, entra "iperf3"Nel terminale di nuovo.
$ iperf3
Iperf3: errore del parametro: deve essere un client (-c) o un server (-s)
Utilizzo: iperf [-s | -c host] [opzioni]
iperf [-h |--help] [-v | -Version]
Server o client:
-p, -porta # porta server da ascoltare/connettersi a
-f, -formato [kmgkmg] formato per segnalare: kbits, mbits, kbyte, mbytes
..
Molte più righe ..
..
Come eseguire il traffico TCP usando IPERF3
Comando server TCP:
$ iperf3 -s
-----------------------------------------------------------
Server Ascolto su 5201
-----------------------------------------------------------
Comando client TCP: dovremmo conoscere l'indirizzo IP del server.
Iperf3 -c 192.168.1.102 -i1 -t20
Vediamo l'output del server e del client:
Output del server:
Connessione accettata dal 192.168.1.4, porta 51219
[5] locale 192.168.1.102 porta 5201 collegata a 192.168.1.4 porta 51220
[ID] Larghezza di banda di trasferimento a intervalli
[5] 0.00-1.00 sec 1.35 Mbyte 11.3 mbit/sec
[5] 1.00-2.00 sec 1.53 Mbyte 12.8 mbit/sec
[5] 2.00-3.00 sec 1.62 Mbyte 13.6 mbit/sec
[5] 3.00-4.00 sec 1.67 Mbyte 14.0 mbits/sec
[5] 4.00-5.00 sec 1.67 Mbyte 14.0 mbits/sec
[5] 5.00-6.00 sec 1.46 Mbyte 12.3 mbit/sec
[5] 6.00-7.00 sec 1.45 Mbyte 12.2 mbit/sec
[5] 7.00-8.00 sec 1.59 Mbyte 13.3 mbit/sec
[5] 8.00-9.00 sec 1.78 Mbyte 14.9 mbit/sec
[5] 9.00-10.00 sec 1.32 Mbyte 11.1 mbits/sec
[5] 10.00-11.00 sec 1.19 Mbyte 9.95 mbits/sec
[5] 11.00-12.00 sec 1.12 Mbyte 9.37 mbits/sec
[5] 12.00-13.00 sec 1.41 Mbyte 11.9 mbit/sec
[5] 13.00-14.00 sec 1.60 Mbyte 13.4 mbit/sec
[5] 14.00-15.00 sec 1.50 Mbyte 12.6 mbit/sec
[5] 15.00-16.00 sec 1.71 Mbyte 14.4 mbit/sec
[5] 16.00-17.00 sec 1.48 Mbyte 12.4 mbit/sec
[5] 17.00-18.00 sec 1.47 Mbyte 12.3 mbit/sec
[5] 18.00-19.00 sec 1.37 Mbyte 11.5 mbit/sec
[5] 19.00-20.00 sec 1.50 Mbyte 12.5 mbit/sec
[5] 20.00-20.11 sec 236 KBytes 17.6 mbit/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] Larghezza di banda di trasferimento a intervalli
[5] 0.00-20.11 sec 30.0 Mbyte 12.5 mbits/SED SEDER
[5] 0.00-20.11 sec 30.0 Mbyte 12.5 mbits/sec ricevitore
-----------------------------------------------------------
Server Ascolto su 5201
-----------------------------------------------------------
Output del client:
Connessione all'host 192.168.1.102, porta 5201
[4] locale 192.168.1.4 porta 51220 collegata a 192.168.1.102 porta 5201
[ID] Larghezza di banda di trasferimento a intervalli
[4] 0.00-1.01 sec 1.56 Mbyte 13.0 mbits/sec
[4] 1.01-2.02 sec 1.56 Mbyte 13.0 mbits/sec
[4] 2.02-3.00 sec 1.56 Mbyte 13.4 mbit/sec
[4] 3.00-4.01 sec 1.69 Mbyte 14.0 mbits/sec
[4] 4.01-5.01 sec 1.69 Mbyte 14.2 mbit/sec
[4] 5.01-6.00 sec 1.44 Mbyte 12.2 mbit/sec
[4] 6.00-7.00 sec 1.37 Mbyte 11.5 mbit/sec
[4] 7.00-8.01 sec 1.75 Mbyte 14.5 mbit/sec
[4] 8.01-9.00 sec 1.62 Mbyte 13.7 mbit/sec
[4] 9.00-10.00 sec 1.37 Mbyte 11.6 mbit/sec
[4] 10.00-11.01 sec 1.12 Mbyte 9.34 mbit/sec
[4] 11.01-12.00 sec 1.19 Mbyte 10.1 mbits/sec
[4] 12.00-13.02 sec 1.44 Mbyte 11.8 mbit/sec
[4] 13.02-14.01 sec 1.56 Mbyte 13.2 mbit/sec
[4] 14.01-15.00 sec 1.50 Mbyte 12.7 mbit/sec
[4] 15.00-16.01 sec 1.81 Mbyte 15.1 mbits/sec
[4] 16.01-17.01 sec 1.37 Mbyte 11.5 mbit/sec
[4] 17.01-18.00 sec 1.44 Mbyte 12.2 mbit/sec
[4] 18.00-19.00 sec 1.31 Mbyte 11.0 mbits/sec
[4] 19.00-20.00 sec 1.62 Mbyte 13.6 mbit/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] Larghezza di banda di trasferimento a intervalli
[4] 0.00-20.00 sec 30.0 Mbyte 12.6 mbits/SED SEDER
[4] 0.00-20.00 sec 30.0 Mbyte 12.6 mbits/sec ricevitore
Iperf fatto.
Come possiamo vedere, dopo l'esecuzione del 20 secondi [-t20], il server è ancora in esecuzione ma il client ha interrotto.
Ecco il throughput di questo traffico TCP:
[4] 0.00-20.00 sec 30.0 Mbyte 12.6 mbits/sec ricevitore
Come eseguire il traffico UDP usando IPERF3
Server UDP:
Stesso comando del server TCP.
Cliente UDP:
$ iperf3 -c 192.168.1.102 -i1 -t5 -u -b100m
Output del server:
Connessione accettata dal 192.168.1.4, porta 51321
[5] locale 192.168.1.102 porta 5201 collegata a 192.168.1.4 porta 54181
[ID] Interval Trasferimento della larghezza di banda Jitter Lost/Total Datagrams
[5] 0.00-1.00 sec 1.30 Mbyte 10.9 mbit/sec 313523.501 MS 0/167 (0%)
[5] 1.00-2.00 sec 1.34 Mbyte 11.3 mbit/sec 16.624 ms 5/177 (2.8%)
[5] 2.00-3.00 sec 1.99 Mbyte 16.7 mbits/sec 10.843 MS 0/255 (0%)
[5] 3.00-4.00 sec 672 kbyte 5.50 mbit/sec 3.955 ms 0/84 (0%)
[5] 4.00-5.00 sec 1.98 Mbyte 16.6 mbit/sec 14.042 MS 8/261 (3.1%)
[5] 5.00-5.68 sec 960 kbyte 11.6 mbit/sec 3.389 ms 0/120 (0%)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] Interval Trasferimento della larghezza di banda Jitter Lost/Total Datagrams
[5] 0.00-5.68 sec 8.31 MBytes 12.3 mbit/sec 3.389 MS 13/1064 (1.2%)
Output del client:
Connessione all'host 192.168.1.102, porta 5201
[4] locale 192.168.1.4 porta 54181 collegata a 192.168.1.102 porta 5201
[ID] Intervallo di trasferimento della larghezza di banda Datagrammi totali
[4] 0.00-1.23 sec 1.38 Mbyte 9.40 mbits/sec 176
[4] 1.23-2.00 sec 1.73 Mbyte 18.7 mbits/sec 221
[4] 2.00-3.12 sec 1.65 Mbyte 12.3 mbit/sec 211
[4] 3.12-4.01 sec 1.76 Mbyte 16.6 mbit/sec 225
[4] 4.01-5.03 sec 1.80 Mbyte 14.8 mbit/sec 231
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] Interval Trasferimento della larghezza di banda Jitter Lost/Total Datagrams
[4] 0.00-5.03 sec 8.31 Mbyte 13.9 mbit/sec 3.389 MS 13/1064 (1.2%)
[4] hanno inviato 1064 datagrammi
Conclusione
Qui, abbiamo imparato alcuni comandi di base per iperf3. Ci sono molte opzioni anticipate in iperf3. Per saperne di più su Iperf3, possiamo usare il "uomo iperf3"Comando e usalo.