Good to Know Database

Netzwerkgilt für Linux, Windows, macOS

Wie messe ich mit iperf3, wie schnell mein Heimnetz wirklich ist?

Kopieren auf das NAS dauert ewig, das WLAN im Arbeitszimmer fühlt sich langsam an. Ein Speedtest im Browser misst aber die Internetleitung, nicht das eigene Netz. Wie finde ich heraus, was zwischen zwei Rechnern im Heimnetz tatsächlich durchgeht?

Von 3 Min. Lesezeit

Lösung

Kurz: Mit iperf3. Auf einem Rechner läuft iperf3 -s als Gegenstelle, auf dem anderen misst iperf3 -c mit der Adresse der Gegenstelle zehn Sekunden lang den Durchsatz. Mit -R kommt die andere Richtung dazu.

Installieren

Unter Debian, Ubuntu und Raspberry Pi OS:

sudo apt install iperf3

Für Windows gibt es fertige Programmdateien, das Projekt selbst veröffentlicht nur den Quellcode. Unter macOS installiert brew install iperf3 das Werkzeug.

Messen

Auf dem ersten Rechner, zum Beispiel dem NAS oder dem Raspberry Pi, die Gegenstelle starten:

iperf3 -s

Auf dem zweiten Rechner messen, mit der Adresse des ersten:

iperf3 -c 192.168.178.50
iperf3 -c 192.168.178.50 -R

Die erste Messung sendet vom Client zum Server, die zweite mit -R umgekehrt. Am Ende steht je eine Zeile sender und receiver mit dem Durchschnitt in Mbit/s.

Was ist normal?

Richtwerte für iperf3 im Heimnetz
VerbindungRealistisch
Gigabit-LANetwa 930 bis 945 Mbit/s
Fast-Ethernet (100 Mbit/s)etwa 93 Mbit/s
WLANstark schwankend, oft weniger als die Hälfte der angezeigten Verbindungsrate

Die fehlenden Prozent beim Kabel sind der Aufwand für die Protokolle, kein Fehler. Zeigt ein Gigabit-Anschluss nur rund 94 Mbit/s, arbeitet irgendwo auf dem Weg ein Gerät, Kabel oder Anschluss nur mit 100 Mbit/s.

Nachträge

Wie teste ich mit mehreren Verbindungen gleichzeitig?

Mit -P 4 baut iperf3 vier parallele Verbindungen auf. Das zeigt, ob eine einzelne Verbindung gebremst wird, etwa durch einen schwachen Prozessor auf einer Seite. Mit -t 30 läuft die Messung 30 statt 10 Sekunden.

Die Verbindung kommt nicht zustande

iperf3 nutzt Port 5201. Eine Firewall auf der Gegenstelle muss ihn durchlassen, bei ufw zum Beispiel mit sudo ufw allow 5201/tcp. Unter Windows fragt die Firewall beim ersten Start von iperf3 -s nach.

Und wie schnell ist mein Internet?

Das misst iperf3 nicht, dafür braucht es eine Gegenstelle im Internet. Wie man die Internetgeschwindigkeit prüft und wann das WLAN statt der Leitung bremst, steht auf browserdoktor.de unter Internetgeschwindigkeit.

Quellen