Table of Contents

Bandbreitenmessung mit iperf

Das Netzwerk-Performance-Messprogramm iperf3 ist dafür geeignet, Verbindungsgeschwindigkeiten von Netzwerkverbindungen zu testen.

Dazu muss man es auf einer Seite der Verbindung als Server und auf der anderen Seite als Client starten. Nach der Verbindung gibt das Tool die Verbindungsgeschwindigkeit zwischen den beiden Endpunkten an.

Dabei wird die rohe Netzwerkperformance (Layer 4, Protokolle TCP, UDP und SCTP mit IPv4 und IPv6) gemessen. Ein Vergleich mit Geschwindigkeitsmessungen über Protokolle wie SMB oder HTTP ist daher nur begrenzt möglich.

Anwendungsgebiete

Messungen des Download-Speeds von einem Server zu einem Client.

Messungen der Verbindungsgeschwindigkeit, beispielsweise von WLAN oder Powerline.

Rohdatendurchsatzmessungen von Ethernet-Verbindungen.

Installation

Linux

Unter Linux findet sich iperf in der Regel in den distributionsspezifischen Paketquellen. Oftmals ist das Paket iperf die Version 2 und iperf3 beinhaltet die inkompatible Version 3.

Windows

Wir empfehlen eine Installation über einen Paketmanager wie Chocolatey oder msys2. Auf der Homepage des Projekts kann aber auch eine normale binäre EXE-Datei heruntergeladen werden.

Benutzung

Man sollte beide Geräte, mit denen man die Verbindungsgeschwindigkeit messen möchte, nach Möglichkeit ohne unbekannte oder unzugängliche Zwischenstellen mit dem Netzwerk verbinden.

Server

Auf dem Server startet man das Tool mit iperf -s. Vorher sollte man sich die IP des Rechners heraussuchen (Windows: ipconfig, Linux: ip a).

Client

Mit iperf -c IPDESSERVERS verbindet man sich mit dem iperf-Server und bekommt nach der Testphase die Geschwindigkeit sowohl in der Konsole des Servers als auch in der Konsole des Clients angezeigt.