Preverjanje hitrosti povezave z iperfom
iperf3 je brezplačno orodje za merjenje omrežne prepustnosti med dvema računalnikoma. Za razliko od preizkusov hitrosti v brskalniku vam omogoča, da izberete oba konca testa: svoj strežnik in javni strežnik iperf3 ali dva svoja strežnika. iperf3 deluje v sistemih Linux in Windows ter lahko meri prepustnost v obeh smereh.
Namestitev iperf3
Linux
V sistemih Ubuntu in Debian:
sudo apt update sudo apt install -y iperf3
V sistemih AlmaLinux in Rocky Linux:
sudo dnf install -y iperf3
V sistemih Ubuntu in Debian vas lahko namestitveni program vpraša, ali želite iperf3 zagnati kot ozadnji proces (daemon). Izberite »Ne«. Za teste v teh navodilih stalno delujoč strežnik iperf3 ni potreben.
Windows in Windows Server
Na strani za prenos iPerf so navedene različice iperf3 za Windows, ki jih izdelujejo tretje osebe. Odprite na primer izdaje iperf3-win-builds na GitHubu in v najnovejši izdaji prenesite arhiv z imenom iperf-<version>-win64.zip, na primer iperf-3.22-win64.zip. Razširite arhiv. Datoteke iz razširjene mape, vključno z iperf3.exe, premaknite v mapo s kratko potjo, na primer C:\iperf3.
Odprite ukazni poziv in se premaknite v to mapo:
cd C:\iperf3
V sistemu Windows ukaze iz teh navodil zaženite z iperf3.exe namesto z iperf3.

Preizkus hitrosti z javnim strežnikom iperf3
Če želite preizkusiti povezavo svojega strežnika, zaženite iperf3 v načinu odjemalca proti javnemu strežniku iperf3. Izberite javni strežnik v regiji, ki jo želite preizkusiti. Sezname javnih strežnikov z njihovimi naslovi in vrati najdete v dokumentu INTROSERV Pravila za obravnavo težav z omrežno povezljivostjo in na spletnem mestu iPerf.
iperf3 privzeto meri promet samo v eni smeri naenkrat, zato za meritev obeh smeri izvedite dva testa.
Če želite izmeriti hitrost nalaganja (upload), torej od vašega računalnika do strežnika iperf3, zaženite:
iperf3 -c <server_address> -p <port> -t 30 -P 10 -i 0
Če želite izmeriti hitrost prenosa (download), torej od strežnika iperf3 do vašega računalnika, dodajte možnost -R:
iperf3 -c <server_address> -p <port> -t 30 -P 10 -R -i 0
Zamenjajte <server_address> in <port> z naslovom in vrati javnega strežnika. Vsak test traja 30 sekund.

Javni strežniki iperf3 dovoljujejo samo en test naenkrat. Če se prikaže sporočilo the server is busy running a test, počakajte minuto in ponovite ukaz ali izberite drug strežnik.
Razlaga rezultatov
Ob koncu testa iperf3 prikaže povzetek. Ker test uporablja več vzporednih povezav, uporabite vrstice, ki se začnejo z [SUM]: prikazujejo skupno prepustnost vseh povezav.
Pri testu nalaganja podatke pošilja vaš računalnik, zato uporabite hitrost iz vrstice [SUM] sender. Pri testu prenosa z možnostjo -R podatke pošilja strežnik, vaš računalnik pa jih prejema, zato uporabite hitrost iz vrstice [SUM] receiver. Hitrost je prikazana v stolpcu Bitrate, v enotah Mbits/sec ali Gbits/sec.
Rezultat prikazuje prepustnost med dvema določenima točkama. Odvisen je od poti in obremenjenosti javnega strežnika, zato test pred sklepanjem ponovite večkrat in z različnimi strežniki.
Možnosti ukaza
Zgornji ukazi uporabljajo naslednje možnosti:
- -c vzpostavi povezavo s strežnikom iperf3 na podanem naslovu;
- -p nastavi vrata strežnika;
- -t 30 izvaja test 30 sekund;
- -P 10 uporabi 10 vzporednih tokov, kar lahko pomaga doseči višjo prepustnost pri hitrih povezavah ali povezavah z visoko zakasnitvijo;
- -i 0 skrije poročila vsako sekundo in prikaže samo končni rezultat;
- -R obrne smer, tako da strežnik pošilja podatke vam.
Shranjevanje rezultatov v datoteko
Če želite rezultate poslati podpori ali jih pozneje primerjati, jih shranite v datoteko:
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
V sistemu Windows uporabite enake ukaze z iperf3.exe. Datoteki se ustvarita v trenutni mapi.
Preizkus hitrosti med lastnimi strežniki
Če želite izmeriti prepustnost med dvema svojima strežnikoma, na enem od njiju zaženite iperf3 v načinu strežnika, z drugega pa se povežite nanj.
iperf3 privzeto uporablja vrata 5201. Odprite jih za TCP v požarnem zidu strežnika, ki bo sprejemal povezave. Z UFW v sistemih Ubuntu in Debian:
sudo ufw allow 5201/tcp
S firewalld v sistemih AlmaLinux in Rocky Linux:
sudo firewall-cmd --permanent --add-port=5201/tcp sudo firewall-cmd --reload
Testi v teh navodilih uporabljajo TCP. Če nameravate izvajati tudi teste UDP, dovolite tudi vrata UDP 5201.
Zaženite iperf3 v načinu strežnika:
iperf3 -s
Strežnik prikaže Server listening on 5201 in čaka na povezave.

Na drugem strežniku zaženite odjemalca in podajte naslov IP prvega strežnika:
iperf3 -c <first_server_ip> -p 5201 -t 30 -P 10 -i 0
Za nasprotno smer istemu ukazu dodajte -R. Ko končate, strežnik iperf3 ustavite s kombinacijo tipk Ctrl+C.
iperf3 v načinu strežnika ne pustite delovati na javnem naslovu IP, kadar ga ne uporabljate. Vsakdo, ki lahko doseže strežnik na vratih 5201, lahko izvaja teste proti njemu in porablja vašo pasovno širino.
Celoten seznam možnosti prikažete z ukazom iperf3 --help.