1 Kommentar

Website Performance mit Apache Benchmark testen

Eine einfache Möglichkeit, die Performance einer eigenen Website unter Last zu testen, bietet der Apache Benchmark. Hat man bereits den Apache Webserver lokal installiert, findet sich das nützliche Tool im “bin” Verzeichnis der Installation unter dem nicht viel sagenden Namen “ab.exe”.

Ein Beispielaufruf um eines meiner lokal liegenden Projekte zu testen:

ab -c 10 -n 100 http://localhost/Projekt/www/

Die ausführliche Dokumentation zu den Aufrufparametern gibt es auf der Apache Seite zum ab-Tool.

Das Programm hat leider keine GUI, was aber auch völlig okay ist. Da das Tool ziemlich einfach gehalten ist, kann mal eben zwischendurch die eigene Webapplikation testen. Am besten man erstellt eine kleine Batch Datei “benchmark.bat”, schreibt den passenden ab.exe Aufruf hinein und fügt zum Schluss einen @PAUSE Aufruf ein, damit das Konsolenfenster sich nach dem Durchlaufen des Benchmarks nicht von selbst wieder schließt.

Beispiel für eine Batch-Datei “benchmark.bat”:

cd "c:\program files\Apache Group\Apache2\bin"
ab -c 10 -n 100 http://localhost/Projekt/www/
@pause

Viel Spaß damit

Stand: 10.08.2008, 21:48 Uhr

1 Kommentar

  1. #1 Torsten sagt:
    28.08.2009 16:16

    Hi. Sag mal testet das nur die Antwortzeiten von Apache? Oder simuliert es einen Seitenaufruf der übergebenen URL?- d.h. weren auch Scripts, Datenbankabfragen, usw. welche beim Aufruf der URL im Normalfall ausgeführt werden ausgeführt?

Kommentieren