Performance Testing at the Edge
Alois Reitbauer, dynaTrace Software
Performance Testing at the Edge Alois Reitbauer, dynaTrace Software - - PowerPoint PPT Presentation
Performance Testing at the Edge Alois Reitbauer, dynaTrace Software 3,000,000,000 10,500,000,000 The Classical Approach Waterfalls are pretty But might get scary The dynaTrace Approach Many platforms Different usage scenarios High number
Performance Testing at the Edge
Alois Reitbauer, dynaTrace Software
3,000,000,000
8 APPLICATION
DYNATRACE SERVER
DYNATRACE CLIENT
WAN
DYNATRACE COLLECTOR
(OPTIONAL)
Web Server Java Server .NET Server Database
DYNATRACE COLLECTOR
(OPTIONAL)
Good for finding problems Result comparison hard
Only valid until next check-in
Too much work
Enter the code
Somebody changes something
Your code gets deprecated
Start early Test Continuously Break in pieces
Frequency Granularity
JUnit-based Tests (2x day) Total System Tests Long-running Stabiltiy Tests (2 w duration)
Comparability Complexity Quality
want?
system?
last run?
.. adding some volatility increases the likelyness to discover problems …“
Comparability Stability Efficiency
Small Dump Operations Big Dump Operations
Response Time only Response Time and GC
Throughput Response Time Memory Consumption Other KPI …
KPI Chart: Server Throughput Over Time
#1 Heroism #2 Boomerang #3 The other guy #4 Bug me not #5 Feedback #6 Code vs. Wine #7 Newb vs. Noob
First Start dynaTrace infrastructure When ready Start n WebSphere instances on servers … When ready Start Loadtest against WebSphere servers After loadtest start Execute test case
$%&' ()*)+ (),-'./)+ 01(2+ '3(,4,''56
Version Control History Lookup
Continuous Integration Reports
alois.reitbauer@dynatrace.com Mail blog.dynatrace.com Blog AloisReitbauer Twitter
Time
Performance Threshold Performance
Threshold Time
Development Testing Production Development Testing Production Traditional Performance Management Continuous Performance Management