Bei IPerf handelt es sich um ein kleines Tool, mit dem die Netzwerkperformance gemessen werden kann. So ist es unter anderem möglich Schwachstellen im Netzwerk aufzuspüren und das Netzwerk zu optimieren.
IPerf besitzt eine Client-Server Struktur, somit ist es möglich die Performance zwischen zwei Netzwerkhosts zu messen. Dazu muss das Tool auf den zu testenden Hosts, meist Server oder Desktop PCs, installiert werden.
Auf dem ersten Host muss das Tool im Server-Modus gestartet werden. Dies kann mit folgendem Befehl geschehen.
$ iperf -s
Die eigentliche Messung wird vom Client ausgelöst. Dazu muss folgender Befehl ausgeführt werden.
$ iperf -c host_mit_iperf_server
Mit dem Tool kann die Performance von TCP und UDP Verbindungen gemessen werden.
Weiter Programmoptionen sind in der internen Hilfe zu finden, welche mit dem folgendem Kommando abgerufen werden kann.
$ iperf -h
Achtung: Das Tool kann bei einer Messung sehr viel Traffic erzeugen! Läuft der Test zum Beispiel bei einer 100 MBit Anbindung 10 Sekunden, dann können über 100 MByte Traffic entstehen! Bei einer 1GBit Anbindung kann in 10 Sekunden sogar ein Traffic von mehr als 1000 MByte entstehen.
Links:
- IPerf auf SourceForge (englisch)
- IPerf bei Wikipedia (englisch)