iperf3
Erscheinungsbild
iperf3 - Messen der Internet-Protokoll-Bandbreite
Beschreibung
Messung des Netzwerkdurchsatzes
- TCP
- UDP
- Implementierung
iperf3 ist eine neue Implementierung von iperf und nicht rückwärtskompatibel
Installation
sudo apt install iperf3
- Dateien
/etc/init.d/iperf3 /etc/ufw/applications.d/iperf3 /usr/bin/iperf3 /usr/lib/systemd/system/iperf3.service /usr/share/doc/iperf3/README.md.gz /usr/share/doc/iperf3/changelog.Debian.gz /usr/share/doc/iperf3/changelog.gz /usr/share/doc/iperf3/copyright /usr/share/man/man1/iperf3.1.gz
Aufruf
- Server
iperf3 -s [options]
- Client
iperf3 -c server [options]
Optionen
Allgemein
| Unix | GNU | Parameter | Beschreibung |
|---|---|---|---|
| -p | --port n | Server-Port zum Abhören/Verbinden auf n setzen (Standard 5201) | |
| -f | --format | [kmgtKMGT] Format für die Berichterstattung: Kbits/Mbits/Gbits/Tbits | |
| -i | --interval n | Pause von n Sekunden zwischen periodischen Durchsatzberichten; Standardwert ist 1, verwenden Sie 0, um diese Option zu deaktivieren. | |
| -I | --pidfile file | Schreibt eine Datei mit der Prozess-ID, besonders nützlich bei der Ausführung als Daemon. | |
| -F | --file name | Verwenden Sie eine Datei als Quelle (auf dem Sender) oder Senke (auf dem Empfänger) von Daten, anstatt nur zufällige Daten zu generieren oder diese zu verwerfen
| |
| -A | --affinity n/n,m | Legt die CPU-Affinität fest, sofern möglich (nur Linux, FreeBSD und Windows)
| |
| -B | --bind host[%dev] | An die spezifische Schnittstelle binden, die mit der Adresse host
| |
| --bind-dev dev | An die angegebene Netzwerkschnittstelle binden
| ||
| -V | --verbose | gibt detailliertere Ausgaben | |
| -J | --json | gibt im JSON-Format aus | |
| --json-stream | gibt im zeilenbegrenzten JSON-Format aus | ||
| --logfile file | sendet die Ausgabe an eine Protokolldatei | ||
| --forceflush | erzwingt das Leeren des Puffers in jedem Intervall
| ||
| --timestamps[=format] | fügt am Anfang jeder Ausgabzeile einen Zeitstempel ein
| ||
| --rcv-timeout # | Legt die Leerlauf-Zeitüberschreitung für den Empfang von Daten während aktiver Tests fest
| ||
| --snd-timeout # | Zeitüberschreitung für nicht bestätigte TCP-Daten festlegen (sowohl für Test- als auch für Steuerverbindungen) Diese Option kann verwendet werden, um im Falle einer Netzwerkpartitionierung während eines Tests eine schnellere Testzeitüberschreitung zu erzwingen
| ||
| --use-pkcs1-padding | Diese Option ist nur bei Verwendung der Authentifizierungsfunktionen von iperf3 sinnvoll.
| ||
| -d | --debug | Debugging-Ausgabe ausgeben
| |
| -v | --version | Versionsinformationen anzeigen und beenden. | |
| -h | --help | Eine Hilfeübersicht anzeigen. |
Parameter
Umgebungsvariablen
Exit-Status
| Wert | Beschreibung |
|---|---|
| 0 | Erfolg |
| >0 | Fehler |
Anwendung
IPv4
iperf3 -c speedtest.serverius.net -fm -p5002 -O2 -P5 -4
Interval Transfer Bitrate Retr
0.00-10.00 sec 1.11 GBytes 951 Mbits/sec 0 sender
0.00-10.01 sec 1.11 GBytes 951 Mbits/sec receiver
iperf3 -c speedtest.serverius.net -fm -p5002 -O2 -P5 -4 -R
Interval Transfer Bitrate Retr
0.00-10.01 sec 1.10 GBytes 948 Mbits/sec 335 sender
0.00-10.00 sec 1.10 GBytes 948 Mbits/sec receiver
IPv6
iperf3 -c speedtest.serverius.net -fm -p5002 -O2 -P5 -6
Interval Transfer Bitrate Retr
0.00-10.00 sec 1.09 GBytes 938 Mbits/sec 0 sender
0.00-10.01 sec 1.09 GBytes 938 Mbits/sec receiver
iperf3 -c speedtest.serverius.net -fm -p5002 -O2 -P5 -6 -R
Interval Transfer Bitrate Retr
0.00-10.01 sec 1.09 GBytes 931 Mbits/sec 243 sender
0.00-10.00 sec 1.09 GBytes 934 Mbits/sec receiver
Problembehebung
Konfiguration
Dateien
| Datei | Beschreibung |
|---|---|
Anhang
Siehe auch
- libiperf(3)
- https://software.es.net/iperf
Dokumentation
- Man-Page
Links
Projekt
Weblinks