Als we het over verbindingssnelheid hebben, denkt bijna iedereen meteen aan een internetsnelheidstest om te zien of de provider de afgesproken megabits per seconde levert. Er is echter een hele wereld die we vaak over het hoofd zien: de interne communicatie tussen onze apparaten . Of je nu een bestandsserver wilt opzetten, video van hoge kwaliteit vanaf een NAS naar de woonkamer wilt streamen, of gewoon een LAN-party met vrienden wilt organiseren zonder vertraging, het is cruciaal om te weten hoe snel je lokale netwerk daadwerkelijk is.
Om het maximale uit uw infrastructuur te halen, of u nu een eenvoudige router of professionele 10 Gbps-apparatuur hebt, hebt u een tool nodig die niet liegt. iPerf3 biedt uitkomst: software die de verbinding tussen twee apparaten onder druk zet en u precies vertelt hoeveel data er via de kabel of draadloos kan worden verzonden. In tegenstelling tot gangbare tests is iPerf3 niet afhankelijk van externe servers, waardoor de resultaten puur een weerspiegeling zijn van uw hardware en configuratie.
Wat is iPerf3 precies en waarom zou je het gebruiken?
iPerf3 is een open-source tool, gelicentieerd onder de BSD-licentie, die volledig opnieuw is geschreven en geen verband meer houdt met de oude versie 2. Dit is cruciaal, omdat de nieuwe versie is geoptimaliseerd voor multi-gigabit snelheden , waarmee de limiet van 1 Gbps, waar de vorige versie vaak moeite mee had, ruimschoots wordt overschreden. Het is een platformonafhankelijke applicatie die naadloos draait op Windows, Linux, macOS, Android en zelfs meer gespecialiseerde systemen zoals FreeBSD en Solaris.
Het belangrijkste voordeel van iPerf3 ten opzichte van tools zoals Speedtest is dat Speedtest de LAN-WAN-verbinding meet (van uw huis naar buiten), terwijl iPerf3 zich richt op de LAN-naar-LAN -verbinding . Hierdoor kunt u problemen isoleren: als uw internetsnelheidstest traag is, maar iPerf3 aangeeft dat uw lokale netwerk razendsnel is, ligt het probleem bij uw internetprovider; als iPerf3 slechte resultaten geeft, is er een knelpunt in uw bekabeling, switches of wifi-configuratie.
Technische mogelijkheden en ondersteunde protocollen
Dit programma geeft je niet zomaar een getal; het biedt een diepgaande verkeersanalyse. Met behulp van het TCP- protocol kan het de bandbreedte meten en de MTU (Maximum Transfer Unit) en MSS (Maximum Segment Size) rapporteren, zodat je het TCP-venster kunt aanpassen om de gegevensstroom te optimaliseren. Bovendien is UDP- ondersteuning essentieel voor gebruikers van VoIP of streaming, omdat je hiermee jitter (latentieschommelingen) en pakketverlies kunt meten – gegevens die TCP verbergt bij het opnieuw verzenden van verloren informatie.
Bovendien kunt u met iPerf3 parallelle datastromen configureren, wat essentieel is voor het maximaliseren van de bandbreedte op zeer snelle verbindingen. Het kan ook als daemon in het besturingssysteem draaien, waardoor de server op de achtergrond actief blijft en wacht tot een client een test start.
Installatie en inbedrijfstelling
Om iPerf3 te laten werken, hebben we absoluut twee machines nodig: één als server en één als client . De server "luistert" op een specifieke poort en de client stuurt een reeks gegevens om de prestaties te meten.
Installatie volgens het systeem
- Op Linux (gebaseerd op Debian/Ubuntu): Het is heel simpel, open gewoon de terminal en voer het commando uit.
sudo apt install iperf3. - In Windows: Download het binaire bestand van de officiële website. Na het uitpakken van het ZIP-bestand vindt u het bestand.
iperf3.exeSommige gebruikers geven er voor het gemak de voorkeur aan om het te kopiëren naarC:\\Windows\\System32zodat je het vanuit elke map in de console kunt uitvoeren. - Op macOS en Android: Er zijn specifieke binaire bestanden en app store-versies waarmee je dezelfde tests kunt uitvoeren.
Gebruikershandleiding: Je eerste snelheidstest afleggen
Nadat de software op beide computers is geïnstalleerd, is de eerste stap het identificeren van de IP-adres van de serverIn Windows kun je het volgende gebruiken: ipconfig en op Linux ifconfig o ip aLaten we ervan uitgaan dat het IP-adres van de server 192.168.1.10 is.
Stap 1: Start de server
Op de computer die de gegevens ontvangt, voeren we het volgende commando uit: iperf3 -s
Hierdoor wordt het programma gepauzeerd, meestal met behulp van de standaardpoort 5201.
Stap 2: Start de client
Op de andere computer hebben we de test uitgevoerd, gericht op het IP-adres van de server: iperf3 -c 192.168.1.10
Standaard verstuurt het programma gedurende 10 seconden gegevens en toont het de overdrachtssnelheid en de behaalde bandbreedte.
Geavanceerde trucs en parameters om de test te optimaliseren
Als u zich beperkt tot de basiscommando's, mist u de helft van de mogelijkheden van iPerf3. Hieronder vindt u de belangrijkste argumenten voor het uitvoeren van een professionele analyse:
- Parallelle stromen (-P): Als je merkt dat je de maximale snelheid van je netwerkkaart niet haalt, probeer dan het volgende:
-P 5o-P 10Dit opent meerdere gelijktijdige verbindingen om de verbinding te verzadigen en de werkelijke limiet te zien. - Protocol wijzigen (-u): Om de stabiliteit en jitter te meten, gebruikt u de UDP-modus door het volgende toe te voegen:
-uzowel aan de server- als aan de clientzijde. Vergeet niet dat je in UDP de bandbreedte kunt definiëren met-b(bijvoorbeeld-b 100M). - Keer de rijrichting om (-R): Normaal gesproken verzendt de client en ontvangt de server. Als je de snelheid wilt meten van downloaden van de server naar de client, voegt de parameter toe
-R. - Uitvoerformaat (-f): U kunt de weergave van de gegevens wijzigen. Gebruik
-f gom het in Gbps te bekijken of-f Mvoor megabytes per seconde. - Tijdsintervallen (-i): Als u wilt zien hoe de snelheid seconde voor seconde fluctueert in plaats van alleen de eindtotaal, gebruik dan
-i 1.
Prestatieoverwegingen en -beperkingen
Het is niet zo eenvoudig als op een heteluchtballon blazen. We moeten ons ervan bewust zijn dat iPerf3 CPU- en geheugenbronnen verbruikt. Als je een 10 Gbps-netwerk probeert te meten met een zeer oude computer of een beperkt apparaat zoals een oude Raspberry Pi, kan de processor de bottleneck zijn in plaats van het netwerk, wat een onjuist resultaat oplevert.
Ook is voorzichtigheid geboden bij het uitvoeren van deze tests op productienetwerken. iPerf3 kan zoveel verkeer genereren dat het netwerk overbelast raakt en andere applicaties of gebruikers te maken kunnen krijgen met storingen of extreme traagheid. Houd er ten slotte rekening mee dat het programma geen officiële grafische interface heeft; hoewel er projecten zoals Jperf bestaan, blijft de commandoregel de meest nauwkeurige en professionele manier om het te bedienen.
Interessante alternatieven
Als iPerf3 niet aan uw behoeften voldoet, zijn er andere opties. Voor wie een meer technische en gedetailleerde latency-analyse nodig heeft, is netperf een uitstekend alternatief. Als u op zoek bent naar een extreem lichtgewicht oplossing voor snelle bandbreedtetests, dan doet nuttcp zijn werk zeer goed. Voor wie liever de commandoregel vermijdt, zijn er webgebaseerde oplossingen zoals LibreSpeed of OpenSpeedTest , die op een lokale server kunnen worden geïnstalleerd en waarmee u tests vanuit elke browser kunt uitvoeren zonder iets op de client te installeren.
Met iPerf3 kunnen we de status van ons lokale netwerk uiterst nauwkeurig diagnosticeren en onderscheid maken tussen hardwareproblemen, defecte kabels en wifi-interferentie. Dankzij de ondersteuning voor TCP- en UDP-protocollen en multigigabit-snelheden is het de standaard geworden voor elke systeembeheerder of hobbyist die een stabiele, snelle en verliesvrije datastroom wil garanderen, zodat de netwerkprestaties de productiviteit of ontspanning niet belemmeren.




