Hoe u iPerf op Windows installeert

Er is geen officiële iPerf3-installer voor Windows, maar één commando geeft u een onderhouden build:

winget install -e --id ar51an.iPerf3

Als u liever geen pakketbeheerder gebruikt, is de handmatige route om een onderhouden build van derden als zip te downloaden, deze naar een map uit te pakken, en iperf3 vanuit die map in een terminal te draaien (of de map aan PATH toe te voegen). Sta het hoe dan ook door Windows Defender Firewall toe als u het als server draait. De onderstaande stappen behandelen beide routes en de valkuilen die mensen verrassen.

iPerf meet ruwe netwerkdoorvoer tussen twee machines die u beheert, wat het de eerlijke tool maakt voor "de verbinding is traag"-claims: geen browser, geen testserver van derden met humeuren, gewoon uw twee eindpunten. Het is een vaste waarde voor installateurs en netwerkingenieurs, en het is alleen opdrachtregel.

Waarom is er geen officiële Windows-versie?

iPerf3 wordt ontwikkeld door ESnet, en de enige officieel ondersteunde platforms zijn Linux, FreeBSD en macOS. ESnet ondersteunt Windows niet en distribueert geen Windows-binaries, dus alles wat u voor Windows vindt is een build van derden, de meeste gecompileerd tegen Cygwin zodat de zip iperf3.exe bevat samen met een of meer .dll-bestanden die het nodig heeft. Dat is ook de eerste valkuil: de exe werkt niet als u hem ergens naartoe kopieert zonder zijn DLL's. Houd de uitgepakte map bij elkaar.

Wees voorzichtig waarvandaan u downloadt. Meerdere sites die goed scoren voor "iperf windows" bevatten builds die jaren verouderd zijn. Verkies een onderhouden bron: de community-builds gepubliceerd op GitHub zijn actueel, en de grote pakketbeheerders trekken ook uit onderhouden bronnen. Oude builds uit het 3.1.x-tijdperk hebben bekende meetgebreken op Windows en zijn het vermijden waard.

Zou u iPerf3 überhaupt op Windows moeten gebruiken?

Een deskundige lezer zal erop wijzen dat ESnets eigen FAQ iperf2 op Windows aanbeveelt, en dat Microsoft een stuk heeft gepubliceerd getiteld Three Reasons Why You Should Not Use iPerf3 on Windows. Beide zijn echt, en beide verdienen een rechttoe rechtaan antwoord. Veel van die kritiek richt zich op de verouderde 3.1.x-build die jarenlang circuleerde, waarvan de gebundelde Cygwin-DLL de socketbuffer beperkte en doorvoeraflezingen scheeftrok; de huidige onderhouden builds hebben dat opgelost, en Microsofts eigen stuk geeft toe dat voor algemene doorvoertests de op Cygwin gebaseerde tool prima is, en behoudt zijn bezwaren voor labbenchmarking en het simuleren van native applicatiegedrag.

Praktischer gezien zijn iperf2 en iPerf3 aparte, incompatibele protocollen, en het publieke serverecosysteem en de meeste moderne tooling standaardiseren op iPerf3, dus als het ding waar u tegen test iPerf3 draait, heeft u niets aan een iperf2-client. Hetzelfde geldt voor Microsofts voorgestelde alternatieven, ntttcp en ctsTraffic: beide hebben hun eigen tool aan elk uiteinde nodig en kunnen niet met een iPerf-server praten, wat ze labtools maakt voor eindpunten die u beheert, niet veldtools voor het testen tegen echte iPerf3-eindpunten.

Gebruik een actuele build, test tegen een server die u beheert, en iPerf3 op Windows meet eerlijk.

Hoe installeert u het handmatig?

Download de Windows-zip van een onderhouden bron en pak deze ergens verstandigs uit, zoals C:\Tools\iperf3. Dat is de hele installatie. Open Terminal of PowerShell, ga naar die map, en bevestig dat het draait:

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

Het vanuit zijn eigen map draaien is prima voor eenmalig terminalgebruik, maar om iperf3 overal vandaan te draaien hebt u de map op PATH nodig: Start, typ "omgevingsvariabelen", bewerk Path onder uw gebruikersvariabelen, voeg de iperf3-map toe, en open dan een nieuwe terminal. Nexus Telemetry Pro vindt iperf3 op dezelfde manier, via PATH, dus als u handmatig installeert en wilt dat de iPerf-client van Pro werkt, is deze stap vereist. Het is het ene ding dat winget voor u doet dat de zip niet doet.

Hoe installeert u het met een pakketbeheerder?

De eenvoudigste werkende route op een actuele Windows-machine is winget, dat is ingebouwd, een onderhouden community-build trekt, en PATH voor u afhandelt:

winget install -e --id ar51an.iPerf3

Open daarna een nieuwe terminal en bevestig, controleer of verwijder het met:

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

Als u in plaats daarvan Chocolatey gebruikt, geeft choco install iperf3 vanuit een verhoogde terminal u dezelfde opdrachtregeltool.

Hoe draait u een test?

iPerf heeft twee uiteinden nodig: een server en een client. Op de machine die als server fungeert:

iperf3 -s

De eerste keer dat u dit doet, zal Windows Defender Firewall een prompt geven, of de verbinding zal stilletjes mislukken als de prompt wordt gemist. Servermodus luistert standaard op TCP-poort 5201, dus sta iperf3 toe door de firewall voor privénetwerken, of voeg een inkomende regel voor poort 5201 toe. Dit is de meest voorkomende reden dat een iPerf-test "niet werkt" op Windows.

Op de clientmachine richt u het op het IP-adres van de server:

iperf3 -c 192.168.1.50

Dat draait een uploadtest van tien seconden van client naar server. Voeg -R toe om de richting om te keren en download te testen, en -t 30 voor een langere test. Testen in beide richtingen doet ertoe op Starlink, waar download en upload heel verschillende beesten zijn.

Hoe zit het met publieke iPerf-servers?

Ze bestaan, en ze zijn het minst betrouwbare deel van het ecosysteem. Publieke servers zijn vaak bezet, snelheidsbeperkt of simpelweg onbereikbaar, dus een mislukte test tegen een ervan bewijst niets over uw verbinding. Behandel publieke servers als een gemak wanneer ze werken, en behandel een server die u beheert (een machine op kantoor, een VPS, een Raspberry Pi aan het andere uiteinde van de verbinding) als de echte meting.

Als de reden dat u iPerf wilt het testen van een Starlink-verbinding is, heeft Nexus Telemetry Pro een iPerf-client ingebouwd in zijn diagnostiek: kies een server, stel de poort, duur en richting in, en draai hem naast ping, traceroute, DNS en poortcontroles, met recente resultaten bewaard ter vergelijking. Pro stuurt de iperf3 op uw systeem aan, dus installeer het eerst en zorg dat het op PATH staat; het bovenstaande winget-commando doet beide in één stap. Vanaf daar belanden de resultaten op dezelfde plek als de rest van de telemetrie van de verbinding. De opdrachtregeltool blijft de juiste keuze wanneer u beide uiteinden beheert en gescripte, herhaalbare runs wilt.

De ingebouwde iPerf-client in Nexus Telemetry Pro, met serverkiezer, poort-, duur- en richtingsbediening

Uw eigen iPerf-server toevoegen

Omdat publieke servers het onbetrouwbare deel zijn, laat Pro u een lijst van uw eigen bijhouden. Open Beheer iPerf-servers, en voeg onder Mijn servers er een toe met een naam, host en poort; die blijft in de vervolgkeuzelijst voor elke toekomstige test. De samengestelde publieke servers zitten eronder, achter een schakelaar en duidelijk gemarkeerd met hun limiet van 60 seconden, zodat een afgeknepen resultaat nooit wordt aangezien voor een trage verbinding.

Eén belangrijk punt dat het dialoogvenster aangeeft: iPerf draait standaard zonder authenticatie, dus een server die bereikbaar wordt gelaten op het open internet is er een waar iedereen verkeer tegen kan draaien. Zet hem op Tailscale (100.x.x.x) of een VPN in plaats daarvan, zodat het overlaynetwerk de toegang beperkt tot uw eigen apparaten, en geef Pro dat adres in plaats van een publiek.

Het dialoogvenster Beheer iPerf-servers in Nexus Telemetry Pro: uw eigen server toevoegen met naam, host en poort, boven een lijst van samengestelde publieke servers met hun limiet van 60 seconden

De korte versie

Download een onderhouden build van derden als zip, pak deze uit naar een map, en draai iperf3 vanuit een terminal in die map, waarbij u de map aan PATH toevoegt zodat het overal werkt (en zodat Nexus Telemetry Pro het kan vinden). Nog eenvoudiger, één commando doet de hele klus, PATH inbegrepen:

winget install -e --id ar51an.iPerf3

Sta het door de firewall toe voordat u het als server draait, houd de DLL's naast de exe, vermijd verouderde downloads, en wantrouw publieke servers. Voor Starlink-diagnostiek verpakt Pro dezelfde iperf3 in een client met een serverkiezer en resultaatgeschiedenis.


Onderdeel van Starlink voor installateurs en professionals. Nexus Telemetry wordt gebouwd door Liquidbinary Ltd, het team achter het eerste Starlink Enterprise-beheerplatform. Pro draait native op Windows, macOS en Linux met een gratis proefversie.

Zie wat uw Starlink ziet

Download Nexus Telemetry en krijg uw eerste telemetriemeting in minder dan een minuut. Geen account nodig, geen configuratie vereist.

Ook beschikbaar voor Linux · Vereist macOS 12+, Windows 11 of Ubuntu 22.04+