Erstellungszeit einer Homepage messen

Wie lange braucht eine Homepage bis sie erstellt wurde? Wie lange dauert der Seitenaufbau? Mit folgendem Code-Schnipsel kannst du messen wie lange der Server braucht um die Seite für den Browser aufzubereiten.

 

<?php

function getmicrotime() {
    list($usec, $sec) = explode(" ",microtime());
    return ((float)$usec + (float)$sec);
}

$time_start = getmicrotime(); // Stopuhr starten


// hier kommt der eigntliche Inhlat der Homepage rein


// Scheife um eine Verzögerung zu messen
for ($i=1; $i<=1000000; $i++) {
  // diese Schleife wird 1 Million mal durchlaufen
}

$time_end = getmicrotime(); // Stopuhr anhalten
$totaltimegenerated = number_format($time_end - $time_start, 3, ".", "."); // Zwischenzeit berechnen

echo "Die Seite wurde in <b>".$totaltimegenerated."</b> Sekunden generiert."; // Ausgabe

?>

Die Zeilen 3 bis 8 müssen am Beginn deiner Homepageseite kopiert werden. Danach kommt der eigentliche Code deiner PHP-Seite. Am Ende deiner Homepageseite wird mit der Zeile 19 die Zeit wieder gemessen und in der Zeile 20 die Zwischenzeit (Endzeit minus Startzeit) berechnet. Die Zeile 22 gibt den errechneten Wert aus.

In unserem Democode habe ich in den Zeilen 14 bis 17 eine Schleife eingebaut, die eine Million mal durchlaufen wird. Das ist notwendig, weil ich keinen "eigentlichen Inhalt" im Demo habe und somit die gestoppte Zeit Null wäre. Mit dieser Schleife erhalte ich eine kleine Verzögerung.

Das Resultat dieses Codes anzeigen.

  • Donnerstag, 23 Juni 2011

Kommentare (0)

Bitte Kommentar schreiben

Bitte einloggen, um einen Kommentar zu schreiben.