Hvernig á að setja upp iPerf á Windows
Ekkert opinbert iPerf3-uppsetningarforrit er til fyrir Windows, en ein skipun nær þér í viðhaldna smíð:
winget install -e --id ar51an.iPerf3
Ef þú kýst að nota ekki pakkastjóra er handvirka leiðin að hlaða niður viðhaldinni smíð frá þriðja aðila sem zip, afþjappa henni í möppu og keyra iperf3 úr þeirri möppu í skjáhermi (eða bæta möppunni við PATH). Hvor leiðin sem er, leyfðu því í gegnum Windows Defender Firewall ef þú keyrir það sem netþjón. Skrefin hér að neðan ná yfir báðar leiðir og gildrurnar sem fólk hnýtur um.
iPerf mælir hrá netafköst milli tveggja véla sem þú stjórnar, sem gerir það að heiðarlega tólinu fyrir "tengingin er hæg" fullyrðingar: enginn vafri, enginn prófunarþjónn frá þriðja aðila með duttlunga, bara endapunktarnir þínir tveir. Það er fastur liður hjá uppsetningarmönnum og netverkfræðingum, og það er eingöngu skipanalínutól.
Hvers vegna er engin opinber Windows-útgáfa?
iPerf3 er þróað af ESnet, og einu stýrikerfin sem það styður opinberlega eru Linux, FreeBSD og macOS. ESnet styður ekki Windows né dreifir keyrsluskrám fyrir Windows, svo allt sem þú finnur fyrir Windows er smíð frá þriðja aðila, flestar þeirra þýddar með Cygwin svo zip-ið inniheldur iperf3.exe ásamt einni eða fleiri .dll skrám sem það þarf. Það er líka fyrsta gildran: exe-skráin virkar ekki ef þú afritar hana annað án DLL-skránna sem henni fylgja. Haltu innihaldi möppunnar saman.
Gættu að því hvaðan þú hleður niður. Nokkrar síður sem raðast hátt í leit að "iperf windows" bjóða smíðar sem eru margra ára gamlar. Veldu frekar viðhaldna uppsprettu: samfélagssmíðarnar sem gefnar eru út á GitHub eru uppfærðar, og helstu pakkastjórarnir sækja líka í viðhaldnar uppsprettur. Gamlar smíðar frá 3.1.x-tímabilinu hafa þekkta mælingakvilla á Windows og rétt er að forðast þær.
Ættirðu yfirhöfuð að nota iPerf3 á Windows?
Fróður lesandi mun benda á að eigin FAQ ESnet mælir með iperf2 á Windows, og að Microsoft hefur birt grein sem heitir Three Reasons Why You Should Not Use iPerf3 on Windows. Bæði eru raunveruleg, og bæði eiga skilið beint svar. Mikið af þeirri gagnrýni beinist að úreltu 3.1.x-smíðinni sem var í umferð árum saman, en meðfylgjandi Cygwin-DLL hennar takmarkaði biðminni sökkulsins og skekkti afkastamælingar; núverandi viðhaldnu smíðarnar löguðu það, og eigin grein Microsoft viðurkennir að fyrir almenna afkastaprófun sé Cygwin-byggða tólið í lagi, og takmarkar andmæli sín við viðmiðunarprófanir á rannsóknarstofu og hermun á hegðun innfæddra forrita.
Í reynd eru iperf2 og iPerf3 aðskildar, ósamhæfðar samskiptareglur, og opinbera þjónavistkerfið og flest nútímatól styðjast við iPerf3 sem staðal, svo ef það sem þú prófar á móti keyrir iPerf3 þá er iperf2-biðlari þér gagnslaus. Sama gildir um valkostina sem Microsoft stingur upp á, ntttcp og ctsTraffic: bæði þurfa sitt eigið tól á hvorum enda og geta ekki talað við iPerf-þjón, sem gerir þau að rannsóknarstofutólum fyrir endapunkta sem þú stjórnar, ekki vettvangstólum fyrir prófanir á móti raunverulegum iPerf3-endapunktum.
Notaðu nýja smíð, prófaðu á móti þjóni sem þú stjórnar, og iPerf3 á Windows mælir heiðarlega.
Hvernig seturðu það upp handvirkt?
Hladdu niður Windows-zip-inu úr viðhaldinni uppsprettu og afþjappaðu því á skynsamlegan stað, eins og C:\Tools\iperf3. Það er öll uppsetningin. Opnaðu Terminal eða PowerShell, skiptu í þá möppu og staðfestu að það keyri:
cd C:\Tools\iperf3
.\iperf3.exe --version
Að keyra það úr sinni eigin möppu er í lagi fyrir stöku notkun í skjáhermi, en til að keyra iperf3 hvaðan sem er þarftu möppuna á PATH: Start, sláðu inn "environment variables", breyttu Path undir notandabreytunum þínum, bættu iperf3-möppunni við, opnaðu síðan nýjan skjáhermi. Nexus Telemetry Pro finnur iperf3 á sama hátt, um PATH, svo ef þú setur upp handvirkt og vilt að iPerf-biðlari Pro virki er þetta skref nauðsynlegt. Það er eina atriðið sem winget gerir fyrir þig sem zip-ið gerir ekki.
Hvernig seturðu það upp með pakkastjóra?
Einfaldasta virka leiðin á nýlegri Windows-vél er winget, sem er innbyggt, sækir viðhaldna samfélagssmíð og sér um PATH fyrir þig:
winget install -e --id ar51an.iPerf3
Opnaðu nýjan skjáhermi á eftir og staðfestu, athugaðu eða fjarlægðu það með:
iperf3 --version # confirm it works
winget list iperf3 # see what is installed
winget uninstall --id ar51an.iPerf3 # remove it cleanly
Ef þú notar Chocolatey í staðinn nær choco install iperf3 úr skjáhermi með auknum réttindum þér í sama skipanalínutólið.
Hvernig keyrirðu próf?
iPerf þarf tvo enda: netþjón og biðlara. Á vélinni sem gegnir hlutverki netþjóns:
iperf3 -s
Í fyrsta sinn sem þú gerir þetta birtir Windows Defender Firewall kvaðningu, eða tengingin bregst hljóðlega ef kvaðningin fer framhjá þér. Netþjónshamur hlustar sjálfgefið á TCP-gátt 5201, svo leyfðu iperf3 í gegnum eldvegginn fyrir einkanet, eða bættu við reglu fyrir innkomandi umferð á gátt 5201. Þetta er langalgengasta ástæðan fyrir því að iPerf-próf "virkar ekki" á Windows.
Á biðlaravélinni beinirðu því á IP-vistfang netþjónsins:
iperf3 -c 192.168.1.50
Það keyrir tíu sekúndna upphalspróf frá biðlara til netþjóns. Bættu -R við til að snúa stefnunni og prófa niðurhal, og -t 30 fyrir lengra próf. Að prófa í báðar áttir skiptir máli á Starlink, þar sem niðurhal og upphal haga sér gjörólíkt.
Hvað með opinbera iPerf-þjóna?
Þeir eru til, og þeir eru óáreiðanlegasti hluti vistkerfisins. Opinberir þjónar eru oft uppteknir, hraðatakmarkaðir eða einfaldlega ónáanlegir, svo misheppnað próf á móti einum þeirra sannar ekkert um tenginguna þína. Meðhöndlaðu opinbera þjóna sem þægindi þegar þeir virka, og þjón sem þú stjórnar (vél á skrifstofunni, VPS, Raspberry Pi á hinum enda tengingarinnar) sem raunverulegu mælinguna.
Auðveldari leiðin fyrir Starlink-prófun
Ef ástæðan fyrir því að þú vilt iPerf er að prófa Starlink-tengingu, þá er Nexus Telemetry Pro með iPerf-biðlara innbyggðan í greiningarhluta sínum: veldu þjón, stilltu gáttina, lengdina og stefnuna, og keyrðu prófið ásamt ping, traceroute, DNS og gáttaathugunum, með nýlegum niðurstöðum geymdum til samanburðar. Pro knýr iperf3 á kerfinu þínu, svo settu það upp fyrst og gakktu úr skugga um að það sé á PATH; winget-skipunin hér að ofan gerir hvort tveggja í einu skrefi. Þaðan lenda niðurstöðurnar á sama stað og aðrar fjarmælingar tengingarinnar. Skipanalínutólið er áfram rétta valið þegar þú stjórnar báðum endum og vilt skriftaðar, endurtakanlegar keyrslur.
Að bæta við þínum eigin iPerf-þjóni
Vegna þess að opinberir þjónar eru óáreiðanlegi hlutinn lætur Pro þig halda lista yfir þína eigin. Opnaðu Manage iPerf Servers, og undir My Servers bættu einum við með nafni, hýsli og gátt; hann verður áfram í fellilistanum fyrir hvert próf í framtíðinni. Sérvöldu opinberu þjónarnir sitja fyrir neðan, á bak við rofa og greinilega merktir með 60 sekúndna takmörkun sinni, svo takmörkuð niðurstaða er aldrei misskilin sem hæg tenging.
Eitt mikilvægt atriði sem valglugginn bendir á: iPerf keyrir sjálfgefið án auðkenningar, svo þjónn sem skilinn er eftir náanlegur á opna internetinu er þjónn sem hver sem er getur beint umferð á. Settu hann á Tailscale (100.x.x.x) eða VPN í staðinn, svo yfirlagsnetið takmarki aðgang við þín eigin tæki, og gefðu Pro það vistfang frekar en opinbert.
Stutta útgáfan
Hladdu niður viðhaldinni smíð frá þriðja aðila sem zip, afþjappaðu henni í möppu og keyrðu iperf3 úr skjáhermi í þeirri möppu, og bættu möppunni við PATH svo það virki alls staðar (og svo Nexus Telemetry Pro finni það). Einfaldara enn, ein skipun gerir allt verkið, PATH innifalið:
winget install -e --id ar51an.iPerf3
Leyfðu því í gegnum eldvegginn áður en þú keyrir sem netþjón, haltu DLL-skránum við hlið exe-skrárinnar, forðastu úrelt niðurhal og vantreystu opinberum þjónum. Fyrir Starlink-greiningar vefur Pro sama iperf3 í biðlara með þjónavali og niðurstöðusögu.
Hluti af Starlink fyrir uppsetningarmenn og fagfólk. Nexus Telemetry er smíðað af Liquidbinary Ltd, teyminu á bak við fyrsta Starlink Enterprise stjórnunarpallinn. Pro er innfætt forrit fyrir Windows, macOS og Linux með ókeypis prufu.