Netzwerkgeschwindigkeit mit iperf messen
Wer zuverlässig und genau Übertragungsgeschwindigkeiten zwischen unterschiedlichen Geräten bzw. im Netzwerk, sowohl in lokalen Netzwerken als auch über eine Internetverbindung messen, will greift am besten auf das Open Source-Tool iperf zurück. Für eine Messung werden zwei Computer benötigt - gut das iperf sowohl unter Linux als auch MacOS und Windows läuft.
Testen
Um die Verbindungsgeschwindigkeit zu testen, muss das Tool auf einem Rechner im Servermodus laufen. Dazu wird das Tool unter Angabe des Ports gestartet. Ein definierter Port ist dann wichtig, wenn am Router entsprechende Port-Forwardings eingerichtet werden müssen.
iperf3 -s -p <port>
iperf3 -s -p 5000
Auf dem zweiten Rechner wird iperf im Clientmodus gestartet. Dazu werden die Adresse (IP-Adresse oder Domainname) und der Port des Rechners auf dem iperf im Servermodus läuft angegeben. Der Clientmodus misst die Geschwindigkeit der Datenübertragung in Richtung vom Server zum Client (misst damit z.B. die Download-Geschwindigkeit der eigenen Internetleitung).
iperf3 -c <server> -p <port>
iperf3 -c speed.example.com -p 5000
Gerade bei Internetverbindungen ist aber auch die Geschwindigkeit in Richtung vom Client zum Server (Uploadgeschwindigkeit) interessant. Dazu kann iperf im Reversemode ausgeführt werden.
iperf3 -c <server> -p <port> -R
iperf3 -c speed.example.com -p 5000 -R
Um die Geschwindigkeit mit mehreren gleichzeitigen Verbindungen zu Messen kann der Parameter -N zur Angabe der Anzahl der Verbindung genutzt werden.
iperf3 -c <server> -p <port> -N <verbindungen>
iperf3 -c speed.example.com -p 5000 -N 5
Installation
Für Windows, Linux und MacOS können fertig kompilierte 32-/64-bit Versionen unter https://iperf.fr/iperf-download.php heruntergeladen werden.
Ubuntu
Unter Ubuntu installiert ein simples apt-get iperf leider die Version 2 und nicht die aktuelle Version 3 des Tools, die untereinander auch nicht kompatibel sind. Die folgenden Befehle installieren die 64-bit Version von iperf3 unter Ubuntu:
sudo apt-get remove iperf3 libiperf0
wget https://iperf.fr/download/iperf_3.1/libiperf0_3.1.2-1_amd64.deb
wget https://iperf.fr/download/iperf_3.1/iperf3_3.1.2-1_amd64.deb
sudo dpkg -i libiperf0_3.1.2-1_amd64.deb iperf3_3.1.2-1_amd64.deb
rm libiperf0_3.1.2-1_amd64.deb iperf3_3.1.2-1_amd64.deb