Überprüfung der Verbindungsgeschwindigkeit mit iperf
iperf3 ist ein kostenloses Tool zur Messung des Netzwerkdurchsatzes zwischen zwei Computern. Im Gegensatz zu Speedtests im Browser können Sie bei iperf3 beide Endpunkte des Tests selbst wählen: Ihren Server und einen öffentlichen iperf3-Server oder zwei eigene Server. iperf3 läuft unter Linux und Windows und kann den Durchsatz in beide Richtungen messen.
iperf3 installieren
Linux
Unter Ubuntu und Debian:
sudo apt update sudo apt install -y iperf3
Unter AlmaLinux und Rocky Linux:
sudo dnf install -y iperf3
Unter Ubuntu und Debian fragt das Installationsprogramm möglicherweise, ob iperf3 als Daemon gestartet werden soll. Wählen Sie „Nein“. Für die Tests in dieser Anleitung ist kein dauerhaft laufender iperf3-Server erforderlich.
Windows und Windows Server
Auf der iPerf-Downloadseite sind Windows-Builds von Drittanbietern für iperf3 aufgeführt. Öffnen Sie beispielsweise die Releases von iperf3-win-builds auf GitHub und laden Sie im neuesten Release das Archiv mit dem Namen iperf-<version>-win64.zip herunter, zum Beispiel iperf-3.22-win64.zip. Entpacken Sie das Archiv. Verschieben Sie die Dateien aus dem entpackten Ordner, einschließlich iperf3.exe, in einen Ordner mit einem kurzen Pfad, zum Beispiel C:\iperf3.
Öffnen Sie die Eingabeaufforderung und wechseln Sie in diesen Ordner:
cd C:\iperf3
Führen Sie unter Windows die Befehle aus dieser Anleitung mit iperf3.exe anstelle von iperf3 aus.

Geschwindigkeit mit einem öffentlichen iperf3-Server testen
Um die Anbindung Ihres Servers zu testen, führen Sie iperf3 im Client-Modus gegen einen öffentlichen iperf3-Server aus. Wählen Sie einen öffentlichen Server in der Region, die Sie testen möchten. Listen öffentlicher Server mit ihren Adressen und Ports finden Sie im INTROSERV-Dokument Regeln zur Behandlung von Netzwerkverbindungsproblemen sowie auf der iPerf-Website.
Standardmäßig misst iperf3 den Datenverkehr jeweils nur in eine Richtung. Führen Sie daher zwei Tests durch, um beide Richtungen zu messen.
Um die Upload-Geschwindigkeit (von Ihrem Computer zum iperf3-Server) zu messen, führen Sie Folgendes aus:
iperf3 -c <server_address> -p <port> -t 30 -P 10 -i 0
Um die Download-Geschwindigkeit (vom iperf3-Server zu Ihrem Computer) zu messen, fügen Sie die Option -R hinzu:
iperf3 -c <server_address> -p <port> -t 30 -P 10 -R -i 0
Ersetzen Sie <server_address> und <port> durch die Adresse und den Port des öffentlichen Servers. Jeder Test dauert 30 Sekunden.

Öffentliche iperf3-Server erlauben jeweils nur einen Test gleichzeitig. Wenn die Meldung the server is busy running a test erscheint, warten Sie eine Minute und wiederholen Sie den Befehl oder wählen Sie einen anderen Server.
Ergebnisse auswerten
Am Ende des Tests zeigt iperf3 die Zusammenfassung an. Da der Test mehrere parallele Verbindungen verwendet, nutzen Sie die Zeilen, die mit [SUM] beginnen: Sie zeigen den kumulierten Durchsatz aller Verbindungen.
Beim Upload-Test sendet Ihr Computer die Daten, verwenden Sie daher den Wert in der Zeile [SUM] sender. Beim Download-Test mit -R sendet der Server die Daten und Ihr Computer empfängt sie, verwenden Sie daher den Wert in der Zeile [SUM] receiver. Die Geschwindigkeit wird in der Spalte Bitrate in Mbits/sec oder Gbits/sec angegeben.
Das Ergebnis zeigt den Durchsatz zwischen zwei bestimmten Punkten. Er hängt von der Route und von der Auslastung des öffentlichen Servers ab. Führen Sie den Test daher mehrmals und mit verschiedenen Servern durch, bevor Sie Schlussfolgerungen ziehen.
Befehlsoptionen
Die obigen Befehle verwenden folgende Optionen:
- -c stellt eine Verbindung zum iperf3-Server unter der angegebenen Adresse her;
- -p legt den Port des Servers fest;
- -t 30 führt den Test 30 Sekunden lang durch;
- -P 10 verwendet 10 parallele Streams, was bei schnellen Verbindungen oder Verbindungen mit hoher Latenz helfen kann, einen höheren Durchsatz zu erreichen;
- -i 0 blendet die sekündlichen Zwischenberichte aus und zeigt nur das Endergebnis an;
- -R kehrt die Richtung um, sodass der Server Daten an Sie sendet.
Ergebnisse in einer Datei speichern
Um die Ergebnisse an den Support zu senden oder später zu vergleichen, speichern Sie sie in einer Datei:
iperf3 -c <server_address> -p <port> -t 30 -P 10 -i 0 > iperf-upload.txt iperf3 -c <server_address> -p <port> -t 30 -P 10 -R -i 0 > iperf-download.txt
Verwenden Sie unter Windows dieselben Befehle mit iperf3.exe. Die Dateien werden im aktuellen Ordner erstellt.
Geschwindigkeit zwischen Ihren eigenen Servern testen
Um den Durchsatz zwischen zwei Ihrer Server zu messen, starten Sie iperf3 auf einem davon im Server-Modus und stellen Sie vom anderen aus eine Verbindung her.
iperf3 verwendet standardmäßig Port 5201. Öffnen Sie ihn für TCP in der Firewall des Servers, der die Verbindungen entgegennimmt. Mit UFW unter Ubuntu und Debian:
sudo ufw allow 5201/tcp
Mit firewalld unter AlmaLinux und Rocky Linux:
sudo firewall-cmd --permanent --add-port=5201/tcp sudo firewall-cmd --reload
Die Tests in dieser Anleitung verwenden TCP. Wenn Sie auch UDP-Tests durchführen möchten, erlauben Sie zusätzlich UDP-Port 5201.
Starten Sie iperf3 im Server-Modus:
iperf3 -s
Der Server zeigt Server listening on 5201 an und wartet auf Verbindungen.

Führen Sie auf dem zweiten Server den Client aus und geben Sie die IP-Adresse des ersten Servers an:
iperf3 -c <first_server_ip> -p 5201 -t 30 -P 10 -i 0
Für die Gegenrichtung fügen Sie demselben Befehl -R hinzu. Wenn Sie fertig sind, beenden Sie den iperf3-Server mit Strg+C.
Lassen Sie iperf3 nicht im Server-Modus auf einer öffentlichen IP-Adresse laufen, wenn Sie es nicht verwenden. Jeder, der den Server auf Port 5201 erreichen kann, kann Tests gegen ihn ausführen und Ihre Bandbreite nutzen.
Die vollständige Liste der Optionen erhalten Sie mit iperf3 --help.