cellent AG






 

Web Application Stresstesting

Performance Tuning eines Webportals im Vorfeld der Fußball WM 2006


Als weltweite Nummer 1 im Online-Gaming bietet bwin von Sportwetten über Casino bis zu Poker und anderen Games eine breite Palette an Glückspielen.

Zur Vorbereitung auf die Fußball WM 2006 in Deutschland sollte die neu aufgebaute Server-Infrastruktur mit simulierten Usern an ihre Leistungsgrenzen gebracht werden. Die Erkenntnisse, die durch die Beobachtung des Systems unter hoher Last gewonnen wurden, dienten dazu, die Applikation – vor allem auf Datenbank-Ebene - zu optimieren, den weiteren technischen Ressourcenbedarf zu ermitteln sowie die Funktionalität und Konfiguration der neuen Hardware zu überprüfen.

Lösung

Der von ACTIVE SOLUTION bereitgestellte Spezialist im Bereich Webapplikationsentwicklung unterstützte das Team sowohl in der Vorbereitung und Erstellung der Tests, als auch bei der Interpretation der Ergebnisse.

Hierbei kam eine spezielle Hardware-Lösung zum Einsatz, die es erlaubt, nach vorheriger Anpassung an die Webapplikation, beliebig variierbare Nutzlasten mit nahezu realen Bedingungen zu erzeugen.

Durch diese Stresstests konnte z.B. die entwickelte Promotion-Logic des Webportals zum ersten Mal unter „Reallast“ getestet werden, wodurch - schon vor dem ersten Testbetrieb im Live-Environment - Fehler im Caching-Algorithmus erkannt und beseitigt werden konnten. Diese Fehler hätten im Produktionsbetrieb eine Verlangsamung, wenn nicht sogar einen Stillstand der Login-Funktionalität, und damit erhebliche finanzielle und reputative Verluste für das Unternehmen, bedeutet.

Folgende Themen wurden behandelt:

  • Installation/Konfiguration der Test-Hardware
  • Programmierung der Test-Applikation
  • Konzeption der Performancetests
  • Konfiguration der Leistungsmesser
  • Durchführung und Überwachung der Stresstests
  • Interpretation der Ergebnisse
  • Unterstützung bei der Problem/Bug-Behebung
  • Einführung verschiedener Stakeholder in die Stresstestthematik und deren Vorgehensweise
  • Erstellung von Tools zur Unterstützung des Operations-Teams
  • Technologieevaluierung für die Tests