Presented on DOAG Middleware Day, 23.09.2015:
Die Performance von Anwendungen auf der Fusion Middleware kann auf verschiedenste Weisen kontrolliert werden: Entwickler instrumentieren ihren Code in Frameworks oft händisch. Weiter Fortgeschrittene setzen auf Tools für automatische Instrumentierung unterhalb der Entwicklung. Last- und Performance-Tests sollten spätestens als Quality-Gate vor der Produktivsetzung durchgeführt werden. Danach bringt eine kontinuierliche Überwachung von Produktion und Entwicklungsumgebungen weitere Vorteile.
Der Vortrag gibt einen Überblick über Möglichkeiten und Einschränkungen dieser Arten des Performance-Monitoring und geht dabei auf Best-Practices aus Projekterfahrungen ein.
Best Practices für Last- und Performancetests von Enterprise Applikationen auf Basis der Oracle Fusion Middleware
1.
2. Best Practices für Last- und
Performancetests
Christian Kunzmann
Consultant
Oracle Technologies
von Enterprise Applikationen auf
Basis der Oracle Fusion Middleware
DOAG Middleware Day, 23.09.2015
Usability und UX-Design in der Oracle Fusion
Middleware!
Verträgt sich das mit Performance?
3. ÜBER MICH
Consulting
iSAQB Certified Professional
for Software Architecture (CPSA-F)
Oracle ADF Certified Specialist
Enabler und Trainer
Twitter @enpit @KunzmannC
Blog News http://www.enpit.de/blog
Blog Technical http://enpit.blogspot.com
Christian Kunzmann
Consultant
Oracle Technologies
DOAG Middleware Day, 23.09.2015 3
6. Performanceanalyse
‣ Instrumentierung unterhalb der Entwicklung
‣ Frameworks & Werkzeuge zur Unterstützung
‣ Last und Performance Test als Quality Gate
‣ Kontinuierliche Überwachung der Produktion
DOAG Middleware Day, 23.09.2015 6
14. Last und Performance Test als
Quality Gate vor Produktion
Mengengerüst bestimmen
‣ Intranet vs. Internet
Dedizierte Umgebung möglichst nah an Produktion
‣ Performance der Nodes
‣ Systemkomponenten
‣ Systemkonfiguration
Durchführung
‣ Automatisierte Oberflächentests
‣ Anwendung möglichst repräsentativ abdecken
‣ Test Clients feuern Requests
‣ Messung durch Server Monitoring
DOAG Middleware Day, 23.09.2015 14
15. Last und Performance Test als
Quality Gate vor Produktion
Ziele der Tests
‣ Verhalten der Antwortzeit bei typischer Last und Überlast
‣ Verhalten im Dauerbetrieb
‣ Verhalten bei Ausfallen von Systemkomponenten
Getestete Qualitätsmerkmale nach ISO/IEC 9126
‣ Effizienz
‣ Zuverlässigkeit
‣ Fehlertoleranz/Robustheit
Überwachung und Sichtung der Ergebnisse
SLA-Einhaltung wird geprüft Freigabeprozess
DOAG Middleware Day, 23.09.2015 15
16. Last und Performance Test als
Quality Gate vor Produktion
Mögliche Pain Points / Lessons Learned
DOAG Middleware Day, 23.09.2015 16
Intransparent für Entwicklung
Konfiguration korrigiert
JSession-ID URL-Suffix vs. Caching
17. Kontinuierliche Überwachung
der Produktion
Last/Performance
Skalierung/Anpassung der Produktion
Technisches Monitoring
‣ Reaktionszeiten und Verfügbarkeit
Einhaltung SLAs
Fachliches Monitoring
‣ Erkennen von Anwendungsteilen durch TaskFlows und RUEI
Nicht trivial!
RUEI kann Anwendung aushebeln (ADF 11.1.1.6)
‣ Anderem Tooling fehlt Einblick in TaskFlows
Oftmals eigenes Logging
DOAG Middleware Day, 23.09.2015 17