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