Lasttests für Webserver

Test: Paessler Webserver Stress Tool

Einsatzszenarien und Vorgehensweisen

Vom dem ersten Rollout einer Web-Applikation lassen sich mittels Lasttests Anhaltspunkte über benötigte Hardware und Infrastruktur gewinnen. Dabei wird die Applikation so aufgesetzt, wie sie später auch in den Live-Betrieb gehen soll, also mit Datenbank- und Storage-System und eventuell vorgeschalteten Proxy-Servern. Parallel zu den Antwortzeiten, die das Last-Tool auswirft, sollte man zusätzlich auf die Auslastung der einzelnen Maschinen achten, um Flaschenhälse aufzudecken.

Webapplikationen liefern nicht nur dynamische Inhalte aus, sie werden auch ständig weiterentwickelt. Bevor eine neue Version eingespielt wird, sollte man allerdings ermitteln, wie sie sich auf das Antwortverhalten auswirkt. Am offenen Herzen (also der Live-Anlage) sollte man natürlich nicht operieren – weder entwickeln noch testen. Daher nutzt man am besten die Entwicklungs-Anlage. Die wichtigen Informationen ergeben sich dabei aus dem Vergleich zwischen den Performance-Werten der aktuellen Version und der neuen.

Soll die Hardware der Live-Anlage ausgetauscht werden, können Sie die Ergebnisse des Lasttests vom Rollout mit den Benchmarks der neuen Hardware vergleichen, um eine Idee von der zu erwartenden Leistungssteigerung zu erhalten.

Zudem lohnt es sich, die eigene Applikation dauerhaft zu überwachen. Sich also ständig ein Bild vom Antwortverhalten des Servers zu machen. Dazu lässt man regelmäßig bestimmte Abrufe auf der Site erzeugen und beobachtet die Antwortzeit. Hier ist es nicht notwendig, große Lasten zu erzeugen.