iperf3 juhend: võrgu kiiruse testimine Linuxis ja Windowsis
10 min lugemine - 7. mai 2026

Paigaldage iperf3, viige läbi ribalaiuse testid ja häälestage TCP-puhvrid, et saada täpseid tulemusi Linuxis ja Windowsis. Hõlmab UDP-, kahesuunalisi ja 10GbE+ teste
iperf3 juhend: võrgu jõudluse mõõtmine Linuxis ja Windowsis
iperf3 on käsurea tööriist, millega saab mõõta kahe arvuti vahelist võrgu ribalaiust, jitterit ja pakettide kadu. See kasutab kliendi-serveri mudelit: üks arvuti kuulab, teine saadab liiklust ja saate täpsed läbilaskevõime näitajad. Käesolev juhend käsitleb paigaldamist, põhi- ja edasijõudnud teste ning seda, kuidas häälestada süsteemi, et saada kiiretel ühendustel täpseid tulemusi.
iperf3 paigaldamine
Debian / Ubuntu
sudo apt update
sudo apt install iperf3
Kinnitage paigaldamine käsuga iperf3 --version. Paigalda see nii serverisse kui ka kliendiarvutitesse.
Fedora / CentOS / Rocky / Alma
Fedora 22+ või CentOS 8+, Rocky või AlmaLinux:
sudo dnf install iperf3
CentOS 7 puhul kasutage yum selle asemel. Kui paketti ei leita, aktiveerige esmalt EPEL-hoidla:
sudo yum install epel-release
sudo yum install iperf3
Kui teie tulemüür on aktiivne, avage port 5201:
sudo firewall-cmd --add-port=5201/tcp --permanent
sudo firewall-cmd --reload
Windows
Laadige alla eraldiseisev käivitatav fail veebilehelt iperf.fr või GitHubi hoidlast ar51an/iperf3-win-builds. Pakkige see lahti kausta, näiteks C:\iperf3ja kontrollige seejärel:
cd C:\iperf3
iperf3.exe -v
Et käivitada iperf3 mis tahes kataloogist, lisage kataloog süsteemi PATH-muutuja kaudu menüüs „Süsteemi omadused“ > „Täpsemad seaded“ > „Keskkonnamuutujad“. Samuti peate looma Windows Defenderi tulemüüris sissetuleva liikluse reegli, mis lubab TCP-liiklust pordil 5201.
Serveri seadistamine
Käivita server järgmiselt:
iperf3 -s
See kuulab vaikimisi TCP-porti 5201. Selle taustal käivitamiseks koos logimisega:
iperf3 -s -D --logfile /var/log/iperf3.log
Kontrollige, kas see töötab, käsuga ss -tulpn | grep 5201.
Kui port 5201 on teie võrgus blokeeritud, kasutage -p et valida teine port. Konkreetsele liidesele sidumiseks kasutage -B:
iperf3 -s -B 192.168.1.10
Ühekordsete testide puhul iperf3 -s -1 käsitleb ühte kliendiühendust ja lõpetab seejärel töö. Suure läbilaskevõimega ühenduste puhul (40 Gbps+) käivita mitu serveri instantsi erinevatel portidel, et ületada üheprotsessilise CPU piiranguid.
Veenduge, et teie tulemüür lubab liiklust valitud pordil. Ubuntu/Debianis, kus kasutatakse UFW-d:
sudo ufw allow 5201/tcp
sudo ufw allow 5201/udp # if testing UDP
Klienditestide läbiviimine
Põhiline TCP-test
iperf3 -c 192.168.1.10
See mõõdab TCP kaudu üleslaadimisribalaiust 10 sekundi jooksul. Pikendage kestust -t:
iperf3 -c 192.168.1.10 -t 30
10 Gbps või 25 Gbps ühenduste puhul jõuab üksik TCP-voog ühe tuumaga protsessori piirangute tõttu sageli maksimaalselt 3–5 Gbps-ni. Kasutage paralleelseid vooge, et ühendus täielikult ära kasutada:
iperf3 -c 192.168.1.10 -P 8
Tulemuste lugemine
Igal intervallireal on näidatud „Transfer” (saadetud andmed) ja „Bitrate” (läbilaskevõime). TCP puhul jälgige ka:
- Retr (kordusülekanded). Suured numbrid tähendavad pakettide kadu või ülekoormust.
- Cwnd (ummikakna suurus). Kui see on madal või seisab paigal, piiravad puhvri või akna suuruse piirangud läbilaskevõimet.
Puhta 1 Gbps ühenduse korral võib pärast protokolli lisakoormust oodata umbes 940 Mbps. Test lõpeb saatja ja vastuvõtja kokkuvõtvaatega. Stabiilses võrgus peaksid need näitajad üksteisega hästi kokku langema.
UDP-testide puhul (-u lipu) puhul lisatakse väljundisse jitter (pakettide saabumise variatsioon) ning kadunud ja koguarv datagramme. Jitter alla 1 ms ja 0% kadu on ideaalne reaalajas liiklusele, nagu VoIP.
Kasulikud lipud
| Lipuk | Otstarve |
|---|---|
-c <IP> | Ühendus serveriga |
-p <port> | Kasuta kindlat porti (vaikimisi: 5201) |
-t <sec> | Testi kestus sekundites (vaikimisi: 10) |
-i <sec> | Aruande intervall |
-P <num> | Paralleelsed vood |
-u | UDP-režiim |
-b <n>M | Sihtribalaius (UDP; kui välja jäetud, on vaikimisi 1 Mbps) |
-R | Pöördrežiim (server saadab, klient võtab vastu) |
-w <n>K | TCP-akna / pistikupesa puhvri suurus |
-J | JSON-väljund |
-Z | Zerocopy (vähendab CPU koormust kiiretel ühendustel) |
Täpsemad testid
Kahepoolne testimine
Märge --bidir lipu abil (iperf3 3.7+) testitakse üles- ja allalaadimist samaaegselt:
iperf3 -c 192.168.1.10 --bidir
Mõlemad ühendused algavad kliendist, seega toimib see NAT-i kaudu ilma täiendavate portide avamiseta. Kui kahesuunalised tulemused on oluliselt madalamad kui ühesuunaliste testide omad, võib teie ruuter või kaabelmodemil olla raskusi täisdupleksliiklusega.
Pöördrežiim
Lipuga -R lipukese abil pööratakse andmevoog ümber, nii et server saadab ja klient võtab vastu. See mõõdab allalaadimiskiirust ilma rollide vahetamiseta:
iperf3 -c 192.168.1.10 -t 30 -i 5 -R
Suured erinevused edasi- ja tagasisuunaliste tulemuste vahel viitavad asümmeetrilistele marsruutidele, ülekoormusele või puhvri valele seadistamisele.
UDP-testimine
UDP-testid toovad esile jitteri ja pakettide kadu, mida TCP peidab kordusülekannete taha. Määrake alati sihtribalaius käsuga -b, kuna iperf3 kasutab UDP puhul vaikimisi 1 Mbps:
iperf3 -c 192.168.1.10 -u -b 1G
VoIP-liikluse simuleerimiseks (100 kõnet, 200-baidised paketid):
iperf3 -c 192.168.1.10 -u -b 8M -l 200
Kvaliteedi võrdlusalused: alla 5 ms jitter on VoIP-i jaoks hea, üle 30 ms põhjustab kuuldavaid probleeme. Pakettide kadu üle 0,1% halvendab märgatavalt reaalajas meediat.
Seadistamine ja veaotsing
Tavalised probleemid
Saate gigabitiühenduse kaudu vaid 100 Mbps? Kontrollige oma füüsilise liidese kiirust ethtool eth0. Automaatne läbirääkimine ebaõnnestub mõnikord ja langetab ühenduse kiirust.
MSS näitab Ethernetis 536 baiti? Tõenäoliselt on Path MTU Discovery välja lülitatud. 1500-baidise MTU puhul on vaikimisi MSS 1460 baiti. Kasutage -m testimise ajal seda kontrollimiseks. 536-baidine MSS raiskab ribalaiust ja tekitab lisakoormust.
Kas CPU jõuab kiiretel ühendustel maksimumini? Kasutage -Z (zerocopy), et vähendada protsessori koormust. Kiiruste puhul 40 Gbps ja rohkem käivita mitu serveri instantsi erinevatel portidel ja jaota need protsessori tuumade vahel.
Ebakõlad tulemustes? Kasutage -O 3 , et jätta välja esimesed paar sekundit, mil TCP-ülekoormuse aken suureneb. Jätke testide vahele 30 sekundit, et tühjendada võrgupuhvreid.
Kas üks voog on palju aeglasem kui paralleelsed vood kokku? Kui üks voog saavutab 200 Mbps, kuid kaheksa voogu kokku jõuavad 1,6 Gbps-ni, piiravad TCP-aken või operatsioonisüsteemi puhvrid ühe voo kiirust. Reguleerige allpool toodud puhvreid.
TCP-puhvrite häälestamine
Alustage ribalaiuse-viiteaja korrutise (BDP) arvutamisest: ribalaius x RTT. 10 Gbps ühendus 50 ms RTT-ga annab BDP-ks 62,5 MB. Määrake maksimaalne puhver vähemalt 2x BDP-st.
Lisage need /etc/sysctl.d/99-tcp-tuning.conf ja rakendage järgmiste sudo sysctl -p:
| Parameeter | Soovituslik (1–10 Gbps) |
|---|---|
net.core.rmem_max | 134217728 (128 MB) |
net.core.wmem_max | 134217728 (128 MB) |
net.ipv4.tcp_rmem | 4096 131072 134217728 |
net.ipv4.tcp_wmem | 4096 131072 134217728 |
net.core.default_qdisc | fq |
net.ipv4.tcp_congestion_control | bbr |
Jätke net.ipv4.tcp_moderate_rcvbuf väärtuseks 1, et tuum saaks neid vahemikke automaatselt reguleerida. Lülita net.ipv4.tcp_window_scaling (seadke väärtuseks 1), kui TCP-aknad on suuremad kui 64 KB.
Võite vahetada ka vaikimisi kasutatavat CUBIC-i ülekoormusalgoritmi Google’i BBR-i vastu. Suure latentsusega ühendustel, kus esineb mõningast pakettide kadu, tagab BBR järjepidevalt suurema läbilaskevõime kui CUBIC.
Kasutage -w iperf3-s lipu, et testida konkreetseid puhvri suurusi, kuid pange tähele, et see ei tohi ületada tuuma rmem_max või wmem_max. Alustage 8 MB-st gigabitiühenduste puhul ja 512 KB-st 100 Mbps ühenduste puhul.
Kui seadistate pühendatud servereid ja soovite võrgu jõudlust kontrollida, viige läbi iperf3 baastestid kohe pärast seadistamist ja pärast iga võrgumuudatust, et avastada jõudluse halvenemine varakult.
Videosoovitus

iperf3 juhend: võrgu kiiruse testimine Linuxis ja Windowsis
Paigaldage iperf3, viige läbi ribalaiuse testid ja häälestage TCP-puhvrid, et saada täpseid tulemusi Linuxis ja Windowsis. Hõlmab UDP-, kahesuunalisi ja 10GbE+ teste
10 min lugemine - 7. mai 2026
Linuxi serverite töökoormuse optimeerimiseks häälestatud profiilid
16 min lugemine - 9. juuni 2026

Kas teil on küsimusi või vajate kohandatud lahendust?
Paindlikud võimalused
Ülemaailmne haare
Kohene kasutuselevõtt
Paindlikud võimalused
Ülemaailmne haare
Kohene kasutuselevõtt