Linux: WGet zum Testen der Bandbreite / Download-Geschwindigkeit (Speedtest) verwenden

Bei frisch aufgesetzten Servern oder einem neuen Rechenzentrum, möchte ein Administrator die Leistungsfähigkeit des Netzwerkverkehrs bzw. der Bandbreite (pro Sekunde) des Servers testen. Dies kann am einfachsten mittels des Linux-Paketes "wget" durchgeführt werden. Die Befehlszeile (Kommando) ist kurz und das Ergebnis lässt sich ohne besondere Kenntnisse interpretieren.

Viele Content-Delivery-Networks (CDN) bieten 10MB, 100MB und 1GB-Testfiles zum Download an, um die Download-Geschwindigkeit zu testen.

Wget zur Analyse der Downloadgeschwindigkeit

wget -O /dev/null http://speedtest.dal01.softlayer.com/downloads/test100.zip

Das Programm "wget" leitet den Download ein und der Parameter "-O" leitet die Datei des Downloads in das "/dev/null", also in das "Nichts", um. Somit wird keine Datei auf dem Server bzw. der Festplatte des Servers geschrieben. Nach dem erfolgreichen Download der Testdatei, wird eine kleine Statistik ausgegeben.

Wget - Statistik des Dateidownloads

100%[==============================================================================>] 104.874.307 6,34MB/s   in 17s
--2013-11-24 20:18:28--  http://speedtest.dal01.softlayer.com/downloads/test100.zip
Auflösen des Hostnamen »speedtest.dal01.softlayer.com (speedtest.dal01.softlayer.com)«... 74.86.116.210
Verbindungsaufbau zu speedtest.dal01.softlayer.com (speedtest.dal01.softlayer.com)|74.86.116.210|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 104874307 (100M) [application/zip]
In »/dev/null« speichern.

Das Resultat zeigt, dass die Geschwindigkeit bei circa 6,34 MegaByte pro Sekunde lag. Ein durchschnittliches Ergebnis für einen vServer (Demoserver, Anbindung 100MBit).

Für eine genauere Analyse, lässt sich der "Wget"-Downloadbefehl, mittels einer Schleife, häufiger ausführen und es lässt sich ein "Durchschnitt" ermitteln.

for i in $(seq 20); do wget -O /dev/null "http://speedtest.dal01.softlayer.com/downloads/test100.zip" >>/dev/null; done

Dieser Befehl führt den Download 20 Mal aus. (20 x 100MB =  1.953125 GigaByte)
Hinweis: Beachtet bitte den dabei entstehenden Traffic an der Netzwerkkarte und im Rechenzentrum. Sofern das Trafficlimit, häufig 10TB im Monat, überschritten wird, können eventuelle Kosten anfallen!

Tags: , , , , , , ,

1 Antwort auf "Linux: WGet zum Testen der Bandbreite / Download-Geschwindigkeit (Speedtest) verwenden"

Hinterlasse eine Nachricht