Durch Bandbreitenmessungen können wertvolle Informationen zwischen 2 Endpunkten eines Netzwerks erhoben werden. Man möchte z.B. Informationen über die Internetgeschwindigkeit, die Geschwindigkeit zwischen VPN’s oder auch innerhalb eines Firmennetzwerks, um einen Flaschenhals zu ermitteln (ein Punk an dem der Traffic zu langsam fließt und es zu Verzögerungen kommt).

cURL

Mit cURL kann man Downloads und Uploads durchführen. Dabei wird die Übertragungsgeschwindigkeit angezeigt.

Download

curl ftp://speedtest.tele2.net/100MB.zip -o 100MB.zip

Upload

curl -T 100MB.zip ftp://speedtest.tele2.net/upload/

iperf

iperf stellt über eine Client/Server Architektur die Übertragungsgeschwindigkeit fest.

Paket auf 2 Hosts installieren. Der eine Host fungiert als Client, der andere als Server.

sudo apt-get install iperf

Server starten (lauscht auf TCP Port 5001).

iperf -s

Der Bandbreitentest wird vom Client durchgeführt. Der Parameter -d führt einen Dualtest durch. Also in beide Richtung, für Download und Upload.

iperf -c serverip -d