X
xhiBseN
Grünschnabel
Hallo,
ich versuche eine rudimentäre Lösung für eine Geschwindigkeitsmessung über eine busybox zu implementieren.
wget -O /dev/null $SPEEDTESTURL 2> dllog.tmp ; tail dllog.tmp | grep 'MB/s' | cut -d "(" -f 2 | cut -d ")" -f 1; rm -r dllog.tmp
Das funktioniert wunderbar. Allerdings ist auf der Box ein embedded NVRAM. Die Logdatei Geschichte würde die cycles nun argh negativ beeinflussen.
wget -O /dev/null $SPEEDTESTURL 2>&1 | tail -n 2 | grep 'MB/s' | cut -d "(" -f 2 | cut -d ")" -f 1
Funktioniert auch, allerdings fehlen mir jetzt ca 20% der Bandbreite. Ich habe mal auf die CPU Auslastung geguckt wenn ich die Sachen als Job starte, sehe den Grund hier aber nicht. Gibt es eine Möglichkeit mit tail den Download nicht auszubremsen? :o
Wäre für jede Idee dankbar!
//edit: PS: ich weiß dass ich nur eine abgespeckte wget Version habe, ist aber nicht mein primäres Problem!
Gruß
xhiBseN
ich versuche eine rudimentäre Lösung für eine Geschwindigkeitsmessung über eine busybox zu implementieren.
wget -O /dev/null $SPEEDTESTURL 2> dllog.tmp ; tail dllog.tmp | grep 'MB/s' | cut -d "(" -f 2 | cut -d ")" -f 1; rm -r dllog.tmp
Das funktioniert wunderbar. Allerdings ist auf der Box ein embedded NVRAM. Die Logdatei Geschichte würde die cycles nun argh negativ beeinflussen.
wget -O /dev/null $SPEEDTESTURL 2>&1 | tail -n 2 | grep 'MB/s' | cut -d "(" -f 2 | cut -d ")" -f 1
Funktioniert auch, allerdings fehlen mir jetzt ca 20% der Bandbreite. Ich habe mal auf die CPU Auslastung geguckt wenn ich die Sachen als Job starte, sehe den Grund hier aber nicht. Gibt es eine Möglichkeit mit tail den Download nicht auszubremsen? :o
Wäre für jede Idee dankbar!
//edit: PS: ich weiß dass ich nur eine abgespeckte wget Version habe, ist aber nicht mein primäres Problem!
Gruß
xhiBseN