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?
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?
| Verbindung | Realistisch |
|---|---|
| Gigabit-LAN | etwa 930 bis 945 Mbit/s |
| Fast-Ethernet (100 Mbit/s) | etwa 93 Mbit/s |
| WLAN | stark 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.