Standardisierter Benchmark für Webserver
SPECweb2005 wurde vom Benchmark-Konsortium SPEC gemeinsam mit AMD, Dell, Hewlett-Packard, IBM und Sun entwickelt. Der Benchmark bewertet die Leistungsfähigkeit von Webservern. Die Leistungsfähigkeit setzt sich aus der eingesetzten Hardware sowie der verwendeten Webserver-Software zusammen.
SPECweb2005 emuliert „reale Internet-User“, die über einen Browser Anfragen per einen Breitbandanschluss an einen Webserver schicken. SPECweb2005 untersucht bei Webservern in drei realen Workloads die Leistungsfähigkeit des Systems. Als Maß für die Bewertung der Webserver-Performance ermittelt SPECweb2005 die maximale Anzahl von Usern, die gleichzeitig bedient werden können.
Folgende drei reale Workloads führt SPECweb2005 durch:
-
SPECweb2005_Banking: Per HTTPs werden typische verschlüsselte Anfragen an eine Online-Bank simuliert. Hierzu zählen beispielsweise An- und Abmeldevorgänge, Überweisungen, Abfragen von Kontoständen.
-
SPECweb2005_Ecommerce: Simulation von unverschlüsselten Browsen auf einer Shopping-Website mit Produkte suchen, anschauen und in einen Warenkorb legen. Über eine SSL-Verbindung wird dann das Abschicken einer Bestellung simuliert.
-
SPECweb2005_Support: Auf einer Support-Website wird das Herunterladen von Treibern und Dokumentationen sowie Suchanfragen durch User simuliert.
Bei allen Szenarien, die aus dynamischen und statischen Seiten bestehen, werden die Anzahl der gleichzeitigen User durch Threads abgebildet, die fortlaufend Anfragen an den Webserver schicken. Um ein reales User-Verhalten nachzubilden, werden zwischen den Anfragen eines Users Wartezeiten von 5 und 10 Sekunden eingelegt. Bei allen Workloads fordert SPECweb2005 festgelegte Antwortzeiten, die zwischen dem Abschicken und Empfangen eines Ergebnisses maximal verstreichen dürfen. SPECweb2005 bezeichnet diese geforderten Zeiten als „Quality of Service“ Kriterien (QoS).
Die Resultate von SPECweb2005 geben an, wie viele Nutzer der Webserver maximal und unter Einbehaltung der QoS-Kriterien gleichzeitig bedienen kann. Der Benchmark gibt diese User-Anzahl für alle drei Workloads gesondert an. Der Gesamtwert von SPECweb2005 ist aus den drei Einzelergebnissen zusammengesetzt.