iperf | |
---|---|
Tip de | testarea lățimii de bandă a rețelei |
Dezvoltator | Jeff Boote, Jon Dugan |
Scris in | C , C++ |
Sistem de operare | Multiplatformă |
ultima versiune | 2.0.14a ( 30 ianuarie 2019 ) |
Licență | BSD- cum ar fi |
Site-ul web | sourceforge.net/projects… |
iperf3 | |
---|---|
Tip de | testarea lățimii de bandă a rețelei |
Dezvoltator | ESnet / Laboratorul Național Lawrence Berkeley |
Scris in | C |
Sistem de operare | Multiplatformă |
ultima versiune | 3.9 ( 17 august 2020 ) |
Stat | de actualitate |
Licență | BSD cu trei clauze |
Site-ul web | software.es.net/iperf |
Iperf3 este un program client-server de consolă multiplatformă care generează trafic TCP , UDP și SCTP pentru testarea lățimii de bandă a rețelei. A fost scris de la zero și nu este compatibil cu implementarea anterioară, deși conține o parte din codul implementării anterioare.
Utilitarul vă permite să generați diferite tipuri de trafic pentru a analiza lățimea de bandă a rețelei. Lucrarea cu mai multe fire este acceptată (în versiunea 2 prin rularea pe diferite porturi, în versiunea 3 printr-un parametru pe client). În mod implicit, testul este efectuat în direcția client-server. Pentru a efectua testarea bidirecțională din partea clientului, trebuie să utilizați comutatorul -r (sau -d pentru a trimite pachete în ambele direcții în același timp) în versiunea 2 și comutatorul -R în versiunea 3.
Pentru a testa performanța rețelei timp de 10 secunde: Rulați următoarea comandă pe server:
iperf -sPe client:
iperf -c server_hostPortul implicit pentru iperf v1/v2 este 5001, pentru iperf3 este 5201
Pornirea serverului în modul UDP cu rezultate rezultate o dată pe secundă, pe portul 65005
iperf -u -s -i1 -p 65005Testarea UDP cu o lungime de 100 de octeți la o viteză de 20 Kbps timp de 180 de secunde (imitație a traficului VoIP , trebuie să rulați în ambele direcții).
iperf -u -c server_host -l100 -b20k -t180Trimiteți 10 megaocteți de date la portul 65005
iperf -n 10m -p 65005 -c server_hostConcluzie:
[ID] Lățimea de bandă de transfer pe interval [3] 0.0- 12.0 sec 10.0 MBytes 6.97 Mbits/secPornirea serverului pe portul implicit
iperf3 -sSpre deosebire de iperf original, serverul ascultă doar pe portul tcp, alegerea protocolului este făcută de client. Primiți 2 megabiți de date de la server prin UDP cu o limită de 100 megabiți/sec.
iperf3 -n 2M -c server_host -u -R -b 100MIeșire din partea clientului:
Se conectează la gazdă server_host, portul 5201 Modul invers, gazda la distanță server_host trimite [4] portul local xxx10 57976 conectat la portul yyy5 5201 [ID] Interval Transfer lățime de bandă Jitter Pierdut/Total Datagrame [4] 0,00-1,00 sec 1,30 MBytes 10,9 Mbits/sec 1,042 ms 1248/1414 (88%) [ 4] 1,00-1,58 sec 720 KBytes 10,2 Mbits/sec 1,219 ms 820/910 (90%) - - - - - - - - - - - - - - - - - - - - - - - - - [ID] Interval Transfer lățime de bandă Jitter Pierdut/Total Datagrame [ 4] 0,00-1,58 sec 21,6 MBytes 115 Mbits/sec 1,119 ms 2342/2636 (89%) [4] A trimis 2636 de datagrameAdică, pentru ca clientul să primească 2 megaocteți, serverul trebuia să trimită 21,6 megaocteți de date, pierderea a fost de 89%. În același timp, serverul nu a rezistat foarte precis la limita ratei de transfer, care s-a ridicat la 115 megabiți / sec.
Comenzi Unix | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
Software de router _ | |
---|---|
gratuit | |
proprietate | |
Alte |
|