So, ick wollt mir nochma meldn.
Ich habe den Flash-basierten Speedtest von Unitymedia genau unter die Lupe genommen und mein WGET script angepasst. Mit folgendem Script kann man auf dem Router den Test von UM nachbilden. Ich habe es etwas optimiert, den in meinen Augen nicht sehr brauchbaren Latenztest mit der Textdatei weg gelassen und zudem die Download-Bandbreite direkt mit der 12MByte Testdatei durchgeführt und die kleineren weg gelassen (k.A. warum der Speedtest vorher kleinere Lädt - vielleicht, damit die Tachonadel natürlich hochgeht?!)
Mein script für den Speedtest:
Code:
<i>
</i>#!/bin/ash
echo "*** Unitymedia Speedtest for OpenWrt ***"
echo "- Check 'bmon' for bandwidth usage"
for i in 1 2 3
do wget -q "http://speedtest-1.unitymedia.de/speedtest/random2500x2500.jpg?x=1295645173120-2" -O /dev/null & \ wget -q "http://speedtest-1.unitymedia.de/speedtest/random2500x2500.jpg?x=1295645173120-2" -O /dev/null & \ wget -q "http://speedtest-1.unitymedia.de/speedtest/random2500x2500.jpg?x=1295645173120-2" -O /dev/null & \ wget -q "http://speedtest-1.unitymedia.de/speedtest/random2500x2500.jpg?x=1295645173120-2" -O /dev/null & \ wget -q "http://speedtest-1.unitymedia.de/speedtest/random2500x2500.jpg?x=1295645173120-2" -O /dev/null & \ wget -q "http://speedtest-1.unitymedia.de/speedtest/random2500x2500.jpg?x=1295645173120-2" -O /dev/null & \ wget -q "http://speedtest-1.unitymedia.de/speedtest/random2500x2500.jpg?x=1295645173120-2" -O /dev/null & \ wget -q "http://speedtest-1.unitymedia.de/speedtest/random2500x2500.jpg?x=1295645173120-2" -O /dev/null & \ wget -q "http://speedtest-1.unitymedia.de/speedtest/random2500x2500.jpg?x=1295645173120-2" -O /dev/null & \ wget -q "http://speedtest-1.unitymedia.de/speedtest/random2500x2500.jpg?x=1295645173120-2" -O /dev/null
done
echo "Test completed."
Ich stimme Moses zu! Man will doch mit HTTP die maximale Bandbreite messen, da man in der Regel mit diesem Protokoll die meisten Downloads durchführt. FTP mag' ein wenig weniger Overhead haben, aber ok. Parallel teste ich mit bmon, welcher libpcap benutzt und somit nicht nur die Brutto-Datenrate des HTTP Downloads (exklusive Overhead) misst, sondern die gesamte Bandbreite auf Ethernet-Ebene am WAN-Port zum Modem.
Mit "richtig" (Sorry für den Begriff) meinte ich hier die Messung der Bandbreite, die Unitymedia über meine letzte Meile maximal liefert. Wenn ich z.B. etwas herunterlade und die Bandbreite nicht im gewünschten Maße ist, möchte ich doch wissen, ob es an meinem Netz, der letzten Meile, dem Peering oder dem Server auf der Gegenseite liegt. Zumindest die ersten beiden Faktoren kann ich dann damit ausschließen.
Ick freu mir so uff meene 130 Mbit! Bitte Techniker, komm vorbei! Ich mach' auch Kaffee! :zunge: :lovingeyes:
VG,
Jan