Also wenn ich mit diesem Test arbeite:
<?php
function speedtest($domain=\'powercms.org\')
{ $starttime = microtime(true);
$ch = curl_init(\'http://\'.trim($domain));
curl_setopt($ch, CURLOPT_TIMEOUT, 50);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1");
$curl_ret = curl_exec($ch);
curl_close($ch);
$gesamt =microtime(true) - $starttime;
$s=strlen($curl_ret) /$gesamt;
echo \'
# \'.$domain.\' Gesamtzeit:\'. $gesamt.\' Bytes pro Sek. \'.round($s).\'
\';
}
speedtest();
speedtest();
speedtest();
speedtest(\'www.seitenreport.de\');
speedtest(\'www.seitenreport.de\');
speedtest(\'www.seitenreport.de\');
?>
Dann erhalte ich von mir aus (20 Mbit) folgende Resultate:
# powercms.org Gesamtzeit:0.11987614631653 Bytes pro Sek. 200515
# powercms.org Gesamtzeit:0.12364196777344 Bytes pro Sek. 194408
# powercms.org Gesamtzeit:0.12732911109924 Bytes pro Sek. 188779
# www.seitenreport.de Gesamtzeit:0.65734100341797 Bytes pro Sek. 45879
# www.seitenreport.de Gesamtzeit:0.66808700561523 Bytes pro Sek. 45141
# www.seitenreport.de Gesamtzeit:0.67128205299377 Bytes pro Sek. 44926
und das wäre die echten Zeiten die ich warten muss bis der reine HTML Inhalt bei mir eingetrudelt ist.
Ich glaube man sollte diese Methode wählen 1 x durchlaufen lassen und die Bytes pro Sekunde als Massstab nehmen.
Damit wären alle belohnt die a. eine schnelle cms haben, b. einen schnellern Webserver haben und c. die gzip verwenden.
Da man die Analyse immer von deinem Webserver aus startet spielt zum Vergleich auch ping keine bedeutetende Rolle.
Beitrag erstellen
EinloggenKostenlos registrieren