Liebe Forenmitglieder,
wir möchten die Leistungsfähigkeit unseres Internetproviders testen. Dies muss unbedingt in einem Bashskript geschehen. Der hier relevante Teil des Skriptes ist dieser:
Code
data=$(ifconfig | grep "eth0 " -A9 | grep "RX bytes")
rx=$(echo $data | cut -d ":" -f2 | cut -d " " -f1)
tx=$(echo $data | cut -d ":" -f3 | cut -d " " -f1)
Die Ausführzeit des Skriptteils auf unserem Rechner (mit "time" gemessen) beträgt 0.062 Sekunden.
Wir fragen uns nun, ob man den Teil nicht performanter/schneller hin bekommt. Wir haben auch ein speziell dafür geschriebenes C-Programm getestet, das den Aufruf und die Ausgabenfilterung von "ifconfig" übernimmt. Die Ausführzeit sank damit auf 0.046 Sekunden.
Geht es noch schneller, als mit einem C-Programm?
Ausserdem muss man den Skript als Root ausführen, da möchten wir gerne drum herum kommen.
Kann uns jemand helfen?