Kako instalirati iPerf na Windows
Ne postoji zvaničan iPerf3 instalater za Windows, ali jedna komanda vam obezbeđuje održavanu verziju:
winget install -e --id ar51an.iPerf3
Ako radije ne biste koristili menadžer paketa, ručni put je da preuzmete održavanu verziju trećeg lica kao zip, raspakujete je u folder i pokrenete iperf3 iz tog foldera u terminalu (ili dodate folder u PATH). U svakom slučaju, dozvolite mu prolaz kroz Windows Defender Firewall ako ga pokrećete kao server. Koraci ispod pokrivaju oba puta i zamke koje ljude iznenade.
iPerf meri sirovu mrežnu propusnost između dve mašine koje kontrolišete, što ga čini iskrenim alatom za tvrdnje "veza je spora": bez pregledača, bez test servera trećeg lica sa raspoloženjima, samo vaše dve krajnje tačke. To je osnovni alat za instalatere i mrežne inženjere, i radi samo iz komandne linije.
Zašto ne postoji zvanična Windows verzija?
iPerf3 razvija ESnet, a njegove jedine zvanično podržane platforme su Linux, FreeBSD i macOS. ESnet ne podržava Windows niti distribuira Windows binarne datoteke, pa je sve što nađete za Windows verzija trećeg lica, većina njih kompajlirana naspram Cygwina tako da zip sadrži iperf3.exe zajedno sa jednom ili više .dll datoteka koje su mu potrebne. To je ujedno i prva zamka: exe ne radi ako ga kopirate negde bez njegovih DLL-ova. Držite raspakovani folder na okupu.
Budite oprezni odakle preuzimate. Nekoliko sajtova koji se dobro rangiraju za "iperf windows" nose verzije koje su godinama zastarele. Preferirajte održavan izvor: verzije zajednice objavljene na GitHub-u su aktuelne, a i veći menadžeri paketa povlače iz održavanih izvora. Stare verzije iz ere 3.1.x imaju poznate osobenosti merenja na Windows-u i vredi ih izbegavati.
Da li uopšte treba koristiti iPerf3 na Windows-u?
Upućen čitalac će ukazati da sam ESnet FAQ preporučuje iperf2 na Windows-u, i da je Microsoft objavio članak pod naslovom Three Reasons Why You Should Not Use iPerf3 on Windows. Oba su stvarna i oba zaslužuju direktan odgovor. Veći deo te kritike cilja na zastarelu 3.1.x verziju koja je kružila godinama, čiji je priloženi Cygwin DLL ograničavao bafer soketa i iskrivljavao očitavanja propusnosti; trenutne održavane verzije su to popravile, a Microsoftov sopstveni članak priznaje da je za generičko testiranje propusnosti alat zasnovan na Cygwinu sasvim u redu, zadržavajući svoje primedbe za laboratorijsko poređenje performansi i simulaciju ponašanja nativnih aplikacija.
Praktičnije, iperf2 i iPerf3 su odvojeni, nekompatibilni protokoli, a ekosistem javnih servera i većina modernih alata standardizuju se na iPerf3, pa ako ono što testirate koristi iPerf3, iperf2 klijent vam nije od koristi. Isto važi za Microsoftove predložene alternative, ntttcp i ctsTraffic: obema je potreban sopstveni alat na svakom kraju i ne mogu da razgovaraju sa iPerf serverom, što ih čini laboratorijskim alatima za krajnje tačke koje kontrolišete, a ne terenskim alatima za testiranje naspram stvarnih iPerf3 krajnjih tačaka.
Koristite aktuelnu verziju, testirajte naspram servera koji kontrolišete, i iPerf3 na Windows-u meri iskreno.
Kako ga instalirati ručno?
Preuzmite Windows zip iz održavanog izvora i raspakujte ga negde razumno, kao što je C:\Tools\iperf3. To je cela instalacija. Otvorite Terminal ili PowerShell, pređite u taj folder i potvrdite da radi:
cd C:\Tools\iperf3
.\iperf3.exe --version
Pokretanje iz sopstvenog foldera je u redu za jednokratnu upotrebu u terminalu, ali da biste pokrenuli iperf3 sa bilo kog mesta potreban vam je folder u PATH-u: Start, ukucajte "environment variables", uredite Path pod svojim korisničkim promenljivama, dodajte iperf3 folder, zatim otvorite novi terminal. Nexus Telemetry Pro pronalazi iperf3 na isti način, preko PATH-a, pa ako instalirate ručno i želite da Pro iPerf klijent radi, ovaj korak je obavezan. To je jedna stvar koju winget uradi za vas, a zip ne.
Kako ga instalirati menadžerom paketa?
Najjednostavniji put koji radi na aktuelnoj Windows mašini jeste winget, koji je ugrađen, povlači održavanu verziju zajednice i sređuje PATH umesto vas:
winget install -e --id ar51an.iPerf3
Otvorite novi terminal nakon toga i potvrdite, proverite ili uklonite sa:
iperf3 --version # confirm it works
winget list iperf3 # see what is installed
winget uninstall --id ar51an.iPerf3 # remove it cleanly
Ako umesto toga koristite Chocolatey, choco install iperf3 iz uzdignutog terminala vam obezbeđuje isti alat komandne linije.
Kako pokrenuti test?
iPerf-u su potrebna dva kraja: server i klijent. Na mašini koja deluje kao server:
iperf3 -s
Prvi put kada ovo uradite, Windows Defender Firewall će vas pitati, ili će veza tiho otkazati ako propustite upit. Serverski režim podrazumevano sluša na TCP portu 5201, pa dozvolite iperf3 prolaz kroz zaštitni zid za privatne mreže, ili dodajte dolazno pravilo za port 5201. Ovo je najčešći razlog zašto iPerf test "ne radi" na Windows-u.
Na klijentskoj mašini, usmerite je ka IP adresi servera:
iperf3 -c 192.168.1.50
To pokreće desetosekundni test otpremanja od klijenta ka serveru. Dodajte -R da obrnete smer i testirate preuzimanje, i -t 30 za duži test. Testiranje u oba smera je važno na Starlinku, gde su preuzimanje i otpremanje veoma različite zveri.
Šta je sa javnim iPerf serverima?
Postoje, i najmanje su pouzdan deo ekosistema. Javni serveri su često zauzeti, ograničeni po brzini ili prosto nedostupni, pa neuspeo test naspram jednog ne dokazuje ništa o vašoj vezi. Tretirajte javne servere kao pogodnost kada rade, a server koji kontrolišete (mašina u kancelariji, VPS, Raspberry Pi na drugom kraju veze) kao stvarno merenje.
Lakši put za testiranje Starlinka
Ako je razlog zbog kog želite iPerf testiranje Starlink veze, Nexus Telemetry Pro ima iPerf klijent ugrađen u svoju dijagnostiku: izaberite server, podesite port, trajanje i smer, i pokrenite ga uz ping, traceroute, DNS i provere portova, sa nedavnim rezultatima sačuvanim za poređenje. Pro pokreće iperf3 na vašem sistemu, pa ga prvo instalirajte i uverite se da je u PATH-u; gornja winget komanda radi oboje u jednom koraku. Odatle rezultati stižu na isto mesto kao i ostatak telemetrije veze. Alat komandne linije ostaje pravi izbor kada kontrolišete oba kraja i želite skriptovana, ponovljiva pokretanja.
Dodavanje sopstvenog iPerf servera
Zato što su javni serveri nepouzdan deo, Pro vam omogućava da vodite listu sopstvenih. Otvorite Manage iPerf Servers, i pod My Servers dodajte jedan sa imenom, hostom i portom; ostaje u padajućem meniju za svaki budući test. Kurirani javni serveri stoje ispod, iza prekidača i jasno označeni svojim ograničenjem od 60 sekundi, pa se prigušen rezultat nikada ne pomeša sa sporom vezom.
Jedna važna stvar koju dijalog ističe: iPerf podrazumevano radi bez autentikacije, pa je server ostavljen dostupnim na otvorenom internetu onaj naspram kog svako može puštati saobraćaj. Stavite ga na Tailscale (100.x.x.x) ili VPN umesto toga, tako da overlay mreža ograniči pristup na vaše sopstvene uređaje, i dajte Pro tu adresu, a ne javnu.
Kratka verzija
Preuzmite održavanu verziju trećeg lica kao zip, raspakujte je u folder i pokrenite iperf3 iz terminala u tom folderu, dodajući folder u PATH tako da radi svuda (i tako da ga Nexus Telemetry Pro može pronaći). Još jednostavnije, jedna komanda obavlja ceo posao, PATH uključen:
winget install -e --id ar51an.iPerf3
Dozvolite mu prolaz kroz zaštitni zid pre pokretanja kao server, držite DLL-ove pored exe-a, izbegavajte zastarela preuzimanja i nemajte poverenja u javne servere. Za Starlink dijagnostiku, Pro obavija isti iperf3 u klijent sa biračem servera i istorijom rezultata.
Deo Starlink za instalatere i profesionalce. Nexus Telemetry gradi Liquidbinary Ltd, tim iza prve Starlink Enterprise platforme za upravljanje. Pro radi nativno na Windows, macOS i Linux uz besplatni probni period.