Konferenzvortrag zum Thema auf der SQC in Zürich 2008

Download Report

Transcript Konferenzvortrag zum Thema auf der SQC in Zürich 2008

SiS
Simulationsgestützte Methode zur Ermittlung
der Workload für bessere Lasttests
Referenten:
Sancho Fock, Director Niederlassung Deutschland
Simpleworks Int. Ltd.
[email protected]
André Flöper, Service Group Leader Load- & Performance
Atos Origin Test Services Germany
[email protected]
Inhalt
Definitionen
Lasttest
Methoden der Workload-Bestimmung
SiS-Simulationsmethode
Fallstudie
Fazit
Begriffsabgrenzungen
Performancetest: ist eine Messung der Verarbeitungsgeschwindigkeit
bzw. Antwortzeit für bestimmte Anwendungsfälle.
In der Regel in Abhängigkeit steigender Last.
Ziele:
Effizienz-Validierung, PerformanceOptimierung, Benchmarking, Plattformauswahl,
Bottleneck-Analyse...
Effizienz-Sicherung/Steigerung
Definitionen nach ISTQB
Begriffsabgrenzungen
Lasttest:
ist eine Messung des Systemverhaltens in
Abhängigkeit unterschiedlicher Last.
Ziele:
SLA-Validierung, Bottleneck-Prüfung,
Hardware-Validierung, Stabilitätsprüfung,
Entdeckung von Ressourcen-Leaks...
Produktionssicherung
Definitionen nach ISTQB
Begriffsabgrenzungen
Stresstest: ist eine Beobachtung des Systemverhaltens bei
Überlastung.
Ziele:
Lokalisierung der Systemgrenzen,
Hardwaresizing, Prüfung der Sicherheit und
Robustheit...
Produktionsplanung
Definitionen nach ISTQB
Der Lasttest
Anforderung und Performance müssen sich die Waage halten
Beispiel
Sessel
zu wenig Last • Gefahr des
Zusammenbruchs
 Unzufriedene Kunden
IT-System
• Produktionsprobleme
 Keine Lieferung,
kein Umsatz
zu viel Last
•
zu sperrig und zu
schwer
 Zu teuer, schlechter
Absatz
• Leistungsstärkere
Hardware
• Unnötige Leistungsoptimierung im
Projekt
 Zu teuer
Wie kann man Last messen?
3 Methoden zur Workload-Bestimmung
Basierend auf
SiS Simulation
Methodisch
Basierend auf
Analyse der Logfiles
Basierend auf
Erfahrungswerten
Vorausschauend
Die Logfile-Analyse
Methode:
 Aufgrund der Logfiles des eingesetzten Systems wird versucht, auf
die im Betrieb entstandene Transaktionsdichte zu schließen.
 Dabei werden nur vergangene Situationen zur Auswertung
herangezogen.
Nachteile:
 Nicht alle Systeme bieten (zuverlässige) Logfiles.
 Nicht immer sind die Logfiles zugänglich.
 Keine Analysemöglichkeit vor Inbetriebnahme der Anwendung.
 Keine Vorausschau auf künftige Prozesse.
 Die Alternative: Die SiS Simulationsmethode
SiS – die simulationsbasierte Methode
basiert auf 3 Schritten
Analyse:
Präzise Erfassung der aktuellen und künftig zu
erwartenden „Workload“ auf Basis der
„business view“
Simulation: Simulation der Geschäftstätigkeit aller Benutzer
mit den zukünftig zu erwartenden Arbeitsprozessen sämtlicher Benutzergruppen.
Ergebnis:
Die „Businessload“ basiert auf den
Auswertungen der visualisierten Simulation,
inklusive der hergeleiteten „Workload“.
SiS – die Vorteile der Methode
• Große Genauigkeit aufgrund aktueller Daten
• Methodische Überlegenheit (DIN/ISO konform)
• Hohe Praxisnähe durch Einbeziehung der „business view“
• Entscheidungsinstrument für Kunden auch ohne besondere
technische Kenntnisse
• Simulation künftiger Arbeitssituationen
• Vorausschauend und präventiv
• Auf nahezu jedes IT-System und alle Branchen anwendbar
• Einbeziehung der Fachseite möglich
SiS in der Praxis – Eine Fallstudie
Subscriber Activation System
System:
POS* System eines deutschen Mobilfunkanbieters
Zweck:
Abschluss oder Verlängerung von MobilfunkVerträgen
User:
Eigene Shops und Vertriebspartner (Händler)
Nutzung: Alle Geschäftsfälle erfordern die Kommunikation
mit einem zentralen Server über eine Client
Software.
* POS -> Point of Sale
Geschäftsfälle der Anwendung
• Privatkundenaktivierung
• Geschäftskundenaktivierung
• Vertragsverlängerung Direktausgabe
• Vertragsverlängerung Gutschrift
• Vertragsverlängerung Postversand
• Simkartentausch
• Produktmodellupdate
Benutzergruppen
• Eigene Shops
Sie verkaufen nur die eigenen Produkte.
Ihr Nutzerverhalten ist intensiv.
• Vertriebspartner (Händler)
Sie verkaufen ebenfalls alle Produkte dieses
Providers, jedoch nicht ausschließlich. Daher ist ihr
Nutzverhalten relativ gering.
Visualisierte Simulation
User Activity Report
Ermittlung der Serverdaten
Baseline min Responsetime
Baseline max Responsetime
Elastizität
Stabilität
Überlastung
Visualisierte Simulation User & Serverzeit
Server Activity Report
Transaction Density Report
Fazit:
• SiS kann zukünftige Lastprofile simulieren
• SiS liefert bessere Ergebnisse bei Lasttests als andere
Methoden zur Erkennung der „Workload“
• SiS kann durch die kostengünstige Simulation mehr
Szenarien abdecken
• SiS kann risikoverbundene Vorhaben wie Migrationen
oder Marketingaktionen im Vorfeld durchspielen
• SiS ist kunden- und praxisorientiert
• SiS ist für jedes IT-System anwendbar
Vielen Dank für Ihr Interesse.
www.simpleworks.de
www.atosorigin.com/de