Kako instalirati iPerf na Windowsima

Ne postoji službeni iPerf3 instalacijski program za Windows, ali jedna naredba donosi vam održavanu verziju:

winget install -e --id ar51an.iPerf3

Ako radije ne biste koristili upravitelj paketa, ručni put jest preuzeti održavanu verziju treće strane kao zip, raspakirati je u mapu i pokrenuti iperf3 iz te mape u terminalu (ili dodati mapu u PATH). U svakom slučaju, dopustite mu prolaz kroz Windows Defender Firewall ako ga pokrećete kao poslužitelj. Koraci u nastavku pokrivaju oba puta i zamke koje ljude iznenade.

iPerf mjeri sirovu mrežnu propusnost između dva stroja koje kontrolirate, što ga čini poštenim alatom za tvrdnje da je "veza spora": bez preglednika, bez testnog poslužitelja treće strane s raspoloženjima, samo vaše dvije krajnje točke. Osnovni je alat za instalatere i mrežne inženjere, i radi isključivo u naredbenom retku.

Zašto ne postoji službena Windows verzija?

iPerf3 razvija ESnet, a jedine službeno 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će strane, većina njih izgrađena na Cygwinu, pa zip sadrži iperf3.exe zajedno s jednom ili više .dll datoteka koje su mu potrebne. To je ujedno i prva zamka: exe ne radi ako ga kopirate negdje bez njegovih DLL-ova. Držite raspakiranu mapu na okupu.

Budite oprezni odakle preuzimate. Nekoliko stranica koje su dobro rangirane za "iperf windows" nose verzije koje su godinama zastarjele. Preferirajte održavan izvor: verzije zajednice objavljene na GitHubu aktualne su, a i glavni upravitelji paketa povlače iz održavanih izvora. Stare verzije iz doba 3.1.x imaju poznate čudnovatosti u mjerenju na Windowsima i vrijedi ih izbjegavati.

Trebate li uopće koristiti iPerf3 na Windowsima?

Upućen će čitatelj istaknuti da ESnetov vlastiti FAQ preporučuje iperf2 na Windowsima, i da je Microsoft objavio članak pod naslovom Tri razloga zašto ne biste trebali koristiti iPerf3 na Windowsima. Oboje je stvarno i oboje zaslužuje izravan odgovor. Velik dio te kritike cilja na ustajalu 3.1.x verziju koja je godinama kružila, čiji je priloženi Cygwin DLL ograničio međuspremnik utičnice i iskrivio očitanja propusnosti; sadašnje održavane verzije to su ispravile, a Microsoftov vlastiti članak priznaje da je za općenito testiranje propusnosti alat temeljen na Cygwinu u redu, zadržavajući primjedbe za laboratorijsko mjerenje i simuliranje ponašanja nativnih aplikacija.

Praktičnije, iperf2 i iPerf3 zasebni su, nekompatibilni protokoli, a ekosustav javnih poslužitelja i većina modernih alata standardizirani su na iPerf3, pa ako ono prema čemu testirate pokreće iPerf3, iperf2 klijent vam nije od koristi. Isto vrijedi za Microsoftove predložene alternative, ntttcp i ctsTraffic: oba trebaju vlastiti alat na svakom kraju i ne mogu razgovarati s iPerf poslužiteljem, što ih čini laboratorijskim alatima za krajnje točke koje kontrolirate, a ne terenskim alatima za testiranje prema stvarnim iPerf3 krajnjim točkama.

Upotrijebite aktualnu verziju, testirajte prema poslužitelju koji kontrolirate, i iPerf3 na Windowsima mjeri pošteno.

Kako ga instalirati ručno?

Preuzmite Windows zip iz održavanog izvora i raspakirajte ga negdje razumno, primjerice C:\Tools\iperf3. To je cijela instalacija. Otvorite Terminal ili PowerShell, prijeđite u tu mapu i potvrdite da radi:

cd C:\Tools\iperf3
.\iperf3.exe --version

Pokretanje iz vlastite mape u redu je za jednokratnu upotrebu u terminalu, ali za pokretanje iperf3 s bilo kojeg mjesta potrebna vam je mapa u PATH-u: Start, upišite "environment variables", uredite Path pod svojim korisničkim varijablama, dodajte mapu iperf3, 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-ov iPerf klijent radi, ovaj je korak obavezan. To je jedina stvar koju winget radi umjesto vas, a zip ne.

Kako ga instalirati upraviteljem paketa?

Najjednostavniji radni put na aktualnom Windows stroju jest winget, koji je ugrađen, povlači održavanu verziju zajednice i rješava PATH umjesto vas:

winget install -e --id ar51an.iPerf3

Nakon toga otvorite novi terminal i potvrdite, provjerite ili uklonite ga s:

iperf3 --version                       # confirm it works
winget list iperf3                     # see what is installed
winget uninstall --id ar51an.iPerf3    # remove it cleanly

Ako umjesto toga koristite Chocolatey, choco install iperf3 iz povišenog terminala donosi vam isti alat za naredbeni redak.

Kako pokrenuti test?

iPerf-u su potrebna dva kraja: poslužitelj i klijent. Na stroju koji djeluje kao poslužitelj:

iperf3 -s

Prvi put kad to učinite, Windows Defender Firewall će vas pitati, ili će veza tiho zakazati ako se upit propusti. Poslužiteljski način sluša na TCP portu 5201 prema zadanim postavkama, pa dopustite iperf3 prolaz kroz vatrozid za privatne mreže ili dodajte dolazno pravilo za port 5201. Ovo je najčešći razlog zašto iPerf test "ne radi" na Windowsima.

Na klijentskom stroju usmjerite ga na IP adresu poslužitelja:

iperf3 -c 192.168.1.50

To pokreće desetsekundni test prijenosa od klijenta prema poslužitelju. Dodajte -R za obrat smjera i testiranje preuzimanja, te -t 30 za dulji test. Testiranje u oba smjera važno je na Starlinku, gdje su preuzimanje i prijenos posve različite priče.

Što je s javnim iPerf poslužiteljima?

Postoje, i najnepouzdaniji su dio ekosustava. Javni poslužitelji često su zauzeti, s ograničenom brzinom ili jednostavno nedostupni, pa neuspjeli test prema jednome ne dokazuje ništa o vašoj vezi. Tretirajte javne poslužitelje kao pogodnost kad rade, a poslužitelj koji kontrolirate (stroj u uredu, VPS, Raspberry Pi na drugom kraju veze) kao stvarno mjerenje.

Lakši put za testiranje Starlinka

Ako je razlog zašto želite iPerf testiranje Starlink veze, Nexus Telemetry Pro ima iPerf klijent ugrađen u svoju dijagnostiku: odaberite poslužitelj, postavite port, trajanje i smjer, i pokrenite ga uz ping, traceroute, DNS i provjere portova, uz čuvanje nedavnih rezultata za usporedbu. Pro pokreće iperf3 na vašem sustavu, pa ga prvo instalirajte i pobrinite se da bude u PATH-u; winget naredba gore radi oboje u jednom koraku. Odatle rezultati stižu na isto mjesto kao i ostatak telemetrije veze. Alat za naredbeni redak ostaje pravi izbor kad kontrolirate oba kraja i želite skriptirana, ponovljiva pokretanja.

Ugrađeni iPerf klijent u Nexus Telemetry Pro, s biračem poslužitelja te kontrolama za port, trajanje i smjer

Dodavanje vlastitog iPerf poslužitelja

Budući da su javni poslužitelji nepouzdan dio, Pro vam omogućuje da vodite popis vlastitih. Otvorite Manage iPerf Servers, i pod My Servers dodajte jedan s nazivom, hostom i portom; ostaje na padajućem popisu za svaki budući test. Kurirani javni poslužitelji nalaze se ispod, iza prekidača i jasno označeni ograničenjem od 60 sekundi, pa se prigušen rezultat nikada ne zamijeni sa sporom vezom.

Jedna važna točka koju dijaloški okvir ističe: iPerf prema zadanim postavkama radi bez autentifikacije, pa je poslužitelj ostavljen dostupnim na otvorenom internetu onaj prema kojem svatko može slati promet. Stavite ga na Tailscale (100.x.x.x) ili VPN, tako da preklopna mreža ograniči pristup na vaše vlastite uređaje, i dajte Pro-u tu adresu umjesto javne.

Dijaloški okvir Manage iPerf Servers u Nexus Telemetry Pro: dodavanje vlastitog poslužitelja s nazivom, hostom i portom, iznad popisa kuriranih javnih poslužitelja s njihovim ograničenjem od 60 sekundi

Ukratko

Preuzmite održavanu verziju treće strane kao zip, raspakirajte je u mapu i pokrenite iperf3 iz terminala u toj mapi, dodajući mapu u PATH tako da radi svugdje (i tako da je Nexus Telemetry Pro može pronaći). Još jednostavnije, jedna naredba radi cijeli posao, uključujući PATH:

winget install -e --id ar51an.iPerf3

Dopustite mu prolaz kroz vatrozid prije pokretanja kao poslužitelja, držite DLL-ove uz exe, izbjegavajte ustajala preuzimanja i ne vjerujte javnim poslužiteljima. Za dijagnostiku Starlinka, Pro omata isti iperf3 u klijent s biračem poslužitelja i poviješću rezultata.


Dio Starlinka za instalatere i profesionalce. Nexus Telemetry razvija Liquidbinary Ltd, tim koji stoji iza prve Starlink Enterprise platforme za upravljanje. Pro radi nativno na Windowsima, macOS-u i Linuxu uz besplatno probno razdoblje.

Vidite što vaš Starlink vidi

Preuzmite Nexus Telemetry i dobijte prvo očitanje telemetrije za manje od minute. Bez računa, bez postavljanja.

Dostupno i za Linux · Zahtijeva macOS 12+, Windows 11 ili Ubuntu 22.04+