Provjera brzine veze pomoću iperfa
iperf3 je besplatan alat koji mjeri mrežnu propusnost između dvaju računala. Za razliku od testova brzine u pregledniku, omogućuje vam da odaberete oba kraja testa: vaš poslužitelj i javni iperf3 poslužitelj ili dva vaša poslužitelja. iperf3 radi na sustavima Linux i Windows i može mjeriti propusnost u oba smjera.
Instalacija alata iperf3
Linux
Na sustavima Ubuntu i Debian:
sudo apt update sudo apt install -y iperf3
Na sustavima AlmaLinux i Rocky Linux:
sudo dnf install -y iperf3
Na sustavima Ubuntu i Debian instalacijski program može pitati želite li pokrenuti iperf3 kao daemon. Odaberite Ne. Za testove u ovim uputama nije potreban trajno pokrenut iperf3 poslužitelj.
Windows i Windows Server
Na stranici za preuzimanje iPerfa navedene su Windows inačice alata iperf3 koje su izradile treće strane. Na primjer, otvorite izdanja iperf3-win-builds na GitHubu i u najnovijem izdanju preuzmite arhivu naziva iperf-<version>-win64.zip, na primjer iperf-3.22-win64.zip. Raspakirajte arhivu. Datoteke iz raspakirane mape, uključujući iperf3.exe, premjestite u mapu s kratkom putanjom, na primjer C:\iperf3.
Otvorite naredbeni redak i prijeđite u ovu mapu:
cd C:\iperf3
U sustavu Windows naredbe iz ovih uputa pokrećite s iperf3.exe umjesto s iperf3.

Testiranje brzine s javnim iperf3 poslužiteljem
Za testiranje veze vašeg poslužitelja pokrenite iperf3 u klijentskom načinu rada prema javnom iperf3 poslužitelju. Odaberite javni poslužitelj u regiji koju želite testirati. Popise javnih poslužitelja s njihovim adresama i priključcima (portovima) možete pronaći u INTROSERV dokumentu Pravila postupanja kod problema s mrežnom povezivošću te na web-stranici iPerfa.
iperf3 prema zadanim postavkama mjeri promet samo u jednom smjeru istodobno, stoga za mjerenje oba smjera provedite dva testa.
Za mjerenje brzine slanja (upload), od vašeg računala do iperf3 poslužitelja, pokrenite:
iperf3 -c <server_address> -p <port> -t 30 -P 10 -i 0
Za mjerenje brzine preuzimanja (download), od iperf3 poslužitelja do vašeg računala, dodajte opciju -R:
iperf3 -c <server_address> -p <port> -t 30 -P 10 -R -i 0
Zamijenite <server_address> i <port> adresom i priključkom javnog poslužitelja. Svaki test traje 30 sekundi.

Javni iperf3 poslužitelji dopuštaju samo jedan test istodobno. Ako se prikaže poruka the server is busy running a test, pričekajte minutu i ponovite naredbu ili odaberite drugi poslužitelj.
Tumačenje rezultata
Na kraju testa iperf3 prikazuje sažetak. Budući da test koristi više paralelnih veza, koristite retke koji počinju s [SUM]: oni prikazuju ukupnu propusnost svih veza.
U testu slanja podatke šalje vaše računalo, stoga koristite brzinu iz retka [SUM] sender. U testu preuzimanja s opcijom -R podatke šalje poslužitelj, a vaše ih računalo prima, stoga koristite brzinu iz retka [SUM] receiver. Brzina je prikazana u stupcu Bitrate, u jedinicama Mbits/sec ili Gbits/sec.
Rezultat prikazuje propusnost između dviju određenih točaka. Ovisi o ruti i opterećenosti javnog poslužitelja, stoga prije donošenja zaključaka test ponovite nekoliko puta i s različitim poslužiteljima.
Opcije naredbi
Gornje naredbe koriste sljedeće opcije:
- -c povezuje se s iperf3 poslužiteljem na zadanoj adresi;
- -p postavlja priključak (port) poslužitelja;
- -t 30 izvodi test 30 sekundi;
- -P 10 koristi 10 paralelnih tokova, što može pomoći u postizanju veće propusnosti na brzim vezama ili vezama s velikim kašnjenjem;
- -i 0 skriva izvještaje po sekundi i prikazuje samo konačni rezultat;
- -R obrće smjer, tako da poslužitelj šalje podatke vama.
Spremanje rezultata u datoteku
Da biste rezultate poslali podršci ili ih kasnije usporedili, spremite ih u datoteku:
iperf3 -c <server_address> -p <port> -t 30 -P 10 -i 0 > iperf-upload.txt iperf3 -c <server_address> -p <port> -t 30 -P 10 -R -i 0 > iperf-download.txt
U sustavu Windows koristite iste naredbe s iperf3.exe. Datoteke se stvaraju u trenutačnoj mapi.
Testiranje brzine između vlastitih poslužitelja
Za mjerenje propusnosti između dvaju vaših poslužitelja pokrenite iperf3 u poslužiteljskom načinu rada na jednom od njih, a s drugog se povežite na njega.
iperf3 prema zadanim postavkama koristi priključak 5201. Otvorite ga za TCP u vatrozidu poslužitelja koji će primati veze. S UFW-om na sustavima Ubuntu i Debian:
sudo ufw allow 5201/tcp
S firewalldom na sustavima AlmaLinux i Rocky Linux:
sudo firewall-cmd --permanent --add-port=5201/tcp sudo firewall-cmd --reload
Testovi u ovim uputama koriste TCP. Ako planirate provoditi i UDP testove, dopustite i UDP priključak 5201.
Pokrenite iperf3 u poslužiteljskom načinu rada:
iperf3 -s
Poslužitelj prikazuje Server listening on 5201 i čeka veze.

Na drugom poslužitelju pokrenite klijent i navedite IP adresu prvog poslužitelja:
iperf3 -c <first_server_ip> -p 5201 -t 30 -P 10 -i 0
Za suprotan smjer dodajte -R istoj naredbi. Kada završite, zaustavite iperf3 poslužitelj kombinacijom tipki Ctrl+C.
Ne ostavljajte iperf3 pokrenut u poslužiteljskom načinu rada na javnoj IP adresi kada ga ne koristite. Svatko tko može doći do poslužitelja na priključku 5201 može pokretati testove prema njemu i trošiti vašu propusnost.
Cjelovit popis opcija prikazat ćete naredbom iperf3 --help.