Developers, Test Engineers, QA Engineers, Network Engineers, Operations Managers, Production Managers and Solution Architects joined us in Singapore to learn more about APM Lifecycle
How AI, OpenAI, and ChatGPT impact business and software.
Faster apps. faster time to market. faster mean time to repair
1. Faster Apps, Faster Time to Market,
Faster Mean Time to Repair
Brad Goddard
Director of APM Pre-Sales Engineering - Asia and India
Compuware
Ardeshir Arfaian
Solution Director dynaTrace APAC
Compuware
2. Compuware Application Performance Management
We help organizations optimize the performance of
their business-critical applications
• Web, non-Web, mobile, streaming, cloud-based applications
• Across all customers, users, browsers, devices, infrastructure, and
geographies
• Rapid issue notification with actionable diagnostics
• Insight into how these issues affect your business (revenue, brand, cost)
SaaS, 4,000+ Customers Global Reach Recognized as
Cloud-Based and Worldwide • Over 80 offices in Industry Leader
On-Premises • 2,500+ enterprise 29 countries • Gartner:
Offerings customers worldwide Leader in APM magic
• Rapid startup and • 1,500+ SMB • Strategic service quadrant
payback customers delivery • Forrester Research:
• 12 of top 20 “…a complete view of
US sites end user
experience”*
• Ovum:
“Game-changing”
*”Trends: The Diversification Of End User Experiencing Monitoring”, Forrester Research, Inc., July 5, 2011
3. Your world is changing
Application visibility and optimization of the customer
experience are more important than ever.
Customers: Global New Devices: Proliferating
Applications: Distributed and loosely coupled Virtualization/Cloud: Exploding
18. Real World Perf Test in
Feedback CI
ONE
Cloud based Toolset Architecture
Validation
Testing
Test in
Production Traditional
Load
Testing
19. Minimize and automate real Load Tests
Developing
Test Run Reproduction Refine Capturing
Re Run Tests Reproduction Refine Capturing Multiple Test Iterations
needed to analyze
Root-cause
Re Run Tests Reproduction Problem Analysis
Problem Solving
time
Developing
Test Run Reproduction Refine Capturing
Re Run Tests Reproduction Refine Capturing
•Eliminates Test Iterations
•Go directly to problem analysis
•Frees up resources for other proje
Re Run Tests Reproduction Problem Analysis
Problem Solving
time
20. Why Web Performance Matters: Impact of Poor
Performance
found that a 2 second
slowdown 4.3 % reduction in
revenue/user*
determined
that a
400
millisecond delay
0.59 %
fewer searches/user*
Source: Steve Souders @ Velocity Conference 2009
http://radar.oreilly.com/2009/07/velocity-making-your-site-fast.html
24. eBay Marketplace = Economy of Scale
22B 10B
10B page views/day
URL Requests / day
40
40M
9
9 Petabytes of data storage
$62
$62B
lines of code
2010 gross merchandise volume
100 5 300
100M 300M
active users
live listings
10000 75
10,000
5K
75B
search engine nodes
application servers database calls/day
24
Commercial data warehouse 100x larger than the research library of
US Congress
25. Pertinent Problems to be solved @ eBay
• Search
• Trust, Fraud and Risk
• Shipping and Logistics
• Ease of Payments
• User Experiences & Site Speed
• Data , Analytics and Business Intelligence
• Performance …
• … and many more 25
26. Benchmark Criteria
S No eBay Requirements Status
1 Deeper insight into the application very quickly, identifying the areas of
code where the majority of each transaction's time is spent.
2 Integrate with Silk Performer / JMeter
3 Java Diagnosis at method/class level.
4 API Breakdown chart
5 Memory Analysis graph
6 Dashboard showing a comparison between 2 different test runs
7 Trace export for QA, Dev
8 Business and Technical dashboards
9 Execution time / Time spent in individual methods of the Application
code base
10 Time Spent on Service calls. (Entry/Exit times only)
11 Performance of SQL Queries.
26
12 Reports that would help identify the slow parts of the Application
13 To be able to configure and monitor performance of specific business
flows.
29. How much time is
spent on which
tier?
29
Are all my tiers
healthy?
30. Detailed view of transaction and flow
Each individual
transaction listed
Selected transaction
spent 42.77
milliseconds
Layers Transaction
spent time in
30
31. API level Drill down to
identify the method and
the call path having
maximum performance
impact
31
41. GC versus Exec Time ratio
common.dbservices
After switching JVM to server
mode, GC time is drastically
reduced.
Further analysis showed only minor
GCs
42. Before (client-mode JVM) / After (server-mode JVM)
SLA levels restored
With increasing load number of
Outliers >5sec is increasing
Moving production load to other
datacenter & applying –server
option in meantime
45. Faster Apps, Faster Time to Market,
Faster Mean Time to Repair
Brad Goddard
Director of APM Pre-Sales Engineering - Asia and India
Compuware
Ardeshir Arfaian
Solution Director dynaTrace APAC
Compuware