Is your Web Application Performance Doomed?
How issues with browsers, cloud services, third-party providers, the Internet, and your data center can impact your performance – and what you can do about it.
Delivery of applications to your users has rapidly evolved into a complex Web application delivery chain that spans from your data center to the myriad combinations of browsers that run on your users' devices.
However, Application Performance Management tools have not kept up with this evolution.
You probably use single-perspective monitoring tools that are hampered by blind spots across the Web application delivery chain and cannot provide end-user or business transaction perspectives. Point solutions cannot work together to isolate the root cause of problems inside or outside the firewall, quantify the business impact, or help in rapidly fixing high priority issues.
Relying on these tools often results in internal war room and blame game sessions and even more importantly end-user frustration, lost revenues, a tarnished brand, and increased costs.
What's needed is a new APM strategy - one that unifies active and real-user monitoring to give you complete First Mile (data center) to Last Mile (end user) visibility and diagnostics.
Join Forrester Vice President, Principal Analyst, Jean-Pierre Garbani and Compuware Gomez CTO, Imad Mouline, to learn strategies and best practices for eliminating blind spots across the Web application deliver chain.
In this session, the application performance management experts will discuss:
• Complexities of today's application deliver and the impact on IT and business
• Evolution of APM and limitations of today's APM tools
• Best practices for unifying your APM strategy
Why Teams call analytics are critical to your entire business
Webinar - Is your Web Application Performance Doomed?
1. Is your Web Application Performance Doomed?
Imad Mouline - Compuware CTO, APM Solutions
Jean-Pierre Garbani - VP, Principal Analyst, Forrester Research
How issues with browsers, cloud services, third-party providers, the Internet, and your
data center can impact your performance – and what you can do about it
2. Agenda
Complexities of today’s application deliver and the
impact on IT and business
Evolution of APM and limitations of today’s APM
tools
Best practices for unifying your APM strategy
23. Examples and Recommendations based on JP’s Conclusions
An application performance management solution:
Understands the infrastructure supporting the transaction
Collects data and events from all transaction components, including
virtualization and cloud
Integrates all events and data on a single pane of glass for proactive
analysis
Guide IT operations in identifying the component at fault
Determine transaction criticality
Allows deep dive on component (of all nature) at fault
25. By The Numbers
Number of hosts accessed directly by the browser, per user
transaction, averaged across 3,000 companies
Measurement
city
Number of hosts per
user transaction
Hong Kong 6.82
Beijing 8.87
London 7.95
New York 9.82
Frankfurt 8.71
Paris 10.12
Stockholm 10.48
Helsinki 12.71
26. Amazon EC2 Region Percentage
EC2 Asia Pacific - Singapore 0.151
EC2 EU - Ireland 1.578
EC2 US West - Northern California 2.066
EC2 US East - Northern Virginia 24.144
TOTAL 27.938
Enterprises ARE Adopting Cloud Computing
Percentage of web app transactions that include at least one
object hosted on Amazon EC2
Amazon EC2 Region Percentage
EC2 Asia Pacific - Singapore 0.151
EC2 EU - Ireland 1.578
EC2 US West - Northern California 2.066
EC2 US East - Northern Virginia 24.144
TOTAL 27.938
28. The Web Application Delivery Chain
The Challenge of Delivering Web Applications
Systems
management
tools: “OK”
…user is
NOT happy
Major
ISP
Local ISP
Mobile
Carrier
Internet
Content Delivery
Networks
3rd Party/
Cloud Services
Browsers
and devices UsersUsers
Storage
Web
Servers
App
Servers
DB
Servers
Mainframe
Load
Balancers
Mobile
Components
Network
Traditional zone
of control
29. Major
ISP
Local ISP
Mobile
Carrier
Internet
Content Delivery
Networks
3rd Party/
Cloud Services
Browsers
and devices UsersUsers
Storage
Web
Servers
App
Servers
DB
Servers
Mainframe
Load
Balancers
Mobile
Components
Network
The Web Application Delivery Chain
• Network peering
problems
• Outages
• Inconsistent geo performance
• Bad performance under load
• Blocking content delivery
• Incorrect geo-targeted content
• Configuration issues
• Oversubscribed POP
• Poor routing optimization
• Low cache hit rate
• Network peering
problems
• Bandwidth
throttling
• Inconsistent
connectivity• Configuration
errors
• Application
design issues
• Code defects
• Insufficient
infrastructure
• Poorly
performing
JavaScript
• Browser/device
incompatibility
• Page size
too big
• Too many
objects
• Low cache
hit rate
• Network resource
shortage
• Faulty content
transcoding
• SMS routing /
latency issues
The Challenge of Ensuring Quality Web Experiences
Zone of customer expectationZone of customer expectation
Systems
management
tools: “OK”
…user is
NOT happy
Zone of customer expectationZone of customer expectationTraditional zone
of control
Traditional zone
of control
30. Major
ISP
Local ISP
Mobile
Carrier
Internet
Content Delivery
Networks
3rd Party/
Cloud Services
Browsers
and devices UsersUsers
Storage
Web
Servers
App
Servers
DB
Servers
Mainframe
Load
Balancers
Mobile
Components
Network
Pinpointing Problems and Optimizing Performance
The Web Application Delivery Chain
Is it my
data
center?
Is it an
ISP or the
Internet?
Is it a
3rd party
provider?
Is it a
browser or
device?
32. Is it my datacenter, the Internet, my vendor or a
browser/device issue?
Focus on the most critical business issues
Quick identification of root cause
33. “Single Pane of Glass” requires unifying monitoring approaches
Internet
Web
Servers
Load
Balancers
App
Servers
Data
base
Users
Synthetic Tests
Gomez
Backbone
Agents
Real User Traffic
RUM metrics Active monitoring
metrics
Business impact prioritization
Rapid root cause isolation
Rapid time-to-value
Gomez SaaS Platform
Gomez
First Mile
appliance
34. Use Case Scenarios
Scenario #1: Problem inside data center
Scenario #2: Problem with third party
Major
ISP
Local ISP
Mobile
Carrier
Internet
Content Delivery
Networks
3rd Party/
Cloud Services
Browsers
and devices UsersUsers
Storage
Web
Servers
App
Servers
DB
Servers
Mainframe
Load
Balancers
Mobile
Components
Network
• Scenario 1 • Scenario 2
36. Data Center Problem: Identification
Is it my datacenter, the Internet, my vendor or a client issue?
Focus on the most critical business issues
New operations Dashboard organized by alert severity
Shopping Cart Transaction:
Severe alert with a response
time over 9 seconds
Root Cause Indicators instantly
highlight an issue in the data
center
38. Data Center Problem: Quantification
How many users are impacted by poor performance?
Drill into details of shopping
cart transaction
Further drill into trends over
time
Problem is with the “Cart” page
specifically and is impacting
26% of 3,235 Users
Problem is with the “Cart” page
specifically and is impacting
26% of 3,235 Users
40. Data Center Problem: Resolution
Where is the problem in my infrastructure?
Is my load balancer “balancing” properly?
Do I have a problem with a specific web server?
Web Server 3
Specific issue with Web Server
creating response time
degradation
41. Third Party Problem: Identification
Is it my datacenter, the Internet, my vendor or a client issue?
Identify third party issues immediately
Easily drill into third party
Product Search shows a severe
alert with a response time
over 3 seconds
Root Cause Indicators highlight a
third party issue
Drill into third party
contributors
42. Third Party Problem: Historical Analysis
Trend Third Party Performance over time
Ad Vendor shows marked
degradation of performance
Chart shows third party
trending over time
43. Data Center n-Tier Deep-Dive
Gomez First Mile One Chart
Business and User Impact
“Outside In” Response Time
Data Center Response Time
Web Server Infrastructure
Vantage Multi-tier Report
Multi-tier analysis (Web, App, DB)
Response Time at each Tier
Transaction analysis
Java / .NET Method Analysis
… In Context with Gomez Alert
1 2
44. Summary
“At a Glance” status of
business critical transaction
Identify “alerting”
transactions
Immediate fault domain
isolation
Transaction detail drill down
View transaction level
performance details and
trends
View business impact
Fault domain drill down
Isolate problem root cause
45. Q&A
Imad Mouline - Compuware CTO, APM Solutions
Jean-Pierre Garbani - VP, Principal Analyst, Forrester Research