PHP: Performance von Programmen messen

Sie möchten wissen, wie schnell Ihre PHP-Programme sind. Dann probieren Sie es mit ab2, dem Apache Benchmark. Falls Sie noch Apache 1.3 verwenden: Hier gibt es das gleiche Programm unter dem Namen ab. In Suse Linux und in Debian rufen Sie das Programm mit

/usr/sbin/ab2

auf. Als Parameter geben Sie die Seite ein, die Sie prüfen wollen, zum Beispiel

/usr/sbin/ab2 http://www.meineseite.xy/index.php

Allerdings empfiehlt sich die Verwendung auf lokalen Servern oder Computern im selben Netzwerk. Denn bei Tests über das Internet kann die Bandbreite zu sehr das Testergebnis beeinflussen.

Als Ergebnis liefert der Benchmark die Ausführungszeit in Sekunden, die Übertragungsgeschwindigkeit und weitere hilfreiche Informationen.

Die Option -n wiederholt den Seitenabruf so oft, wie Sie möchten. Um bei kurzen Skripts gute und vergleichbare Ergebnisse zu erhalten, probieren Sie es zum Beispiel mit

/usr/sbin/ab2 -n1000 http://localhost/mini.php

Damit wird das Skript mini.php 1000mal ausgeführt und die Gesamtzeit gestoppt. Natürlich sind die Messungen nicht alleine auf PHP-Programme beschränkt. Sie können damit auch ausprobieren, wie viele Abfragen Ihr Server verträgt, und ab wann er in die Knie geht.

Ähnliche Beiträge