Hallo Dome,
ich möchte gerne mit PHP die Übertragungsgeschwindigkeit ermitteln.
Meines wissens nach ist es mit PHP allein nicht möglich, die Übertragungsgeschwindigkeit zu ermitteln. Wenn ich mich richtig dran erinnere funktioniert es aber beispielsweise mit einer Kombination aus PHP und JavaScript.
Ich versuche das momentan so:
$size = 1000000;
print("<!--");
ob_start();
for ($i = 0; $i < $size; $i++) {
echo "1";
}$time_a_1 = microtime();
ob_end_flush();
$time_a_2 = microtime();
print("-->");$diff_a = $time_a_2-$time_a_1;
$kbit_a = (($size / 8)/1024)/$diff_a;
>
> Das funktioniert so nur leider nicht. Meine Werte sind viel zu groß und wenn ich $size veränder verändert sich auch meine Geschwindigkeit. Habe ich einen Denkfehler gemacht?
Hierbei ermittels Du lediglich, wie lange PHP braucht um die Funktion ob\_end\_flush() auszuführen. Bei Deiner Berechnung von $kbit\_a musst Du noch einen Dreisatz anwenden, um auf $size pro \_1\_ Sekunde zu kommen.
Gruß, Dennis