best practices to fix 5 common web application problems: web performance monitoring & end-user...
DESCRIPTION
Best Practices To Fix 5 Common Web Application Problems: Web Performance Monitoring & End-user Passive Monitoring to Optimize Your Web Application Availability, Performance and Experience From Browser to Data CenterTRANSCRIPT
Protect Your Online Revenue:Best Practices To Fix 5 Common Web Application Problems
Today’s Agenda
Identifying and Solving 5 Common Application Performance Problems
Learn how to identify, fix, and measure the impact y, , pof common web application problems
The ROI of Web Performance MonitoringUnderstand the Benefits of Implementing Performance Monitoring
How to Diagnose Your WebsiteHow to Diagnose Your WebsiteDiagnose your website with a free Gomez HealthCheck
Ask the ExpertGet answers to your performance monitoring questions & best practices recommendationsquestions & best practices recommendations
Not available
Available
8 Days per Year
$803,000 in lost revenue
$2,550,000 in lost revenue
User Expectations
The Downward Spiral
Frustrated Customers
Undesired Behavior
According to a recent Aberdeen Research Report, each additional second of response time above 3.9 seconds per page impacts the business by decreasing:
• Page views by 11%Impacted Results
• Page views by 11%• Customer Satisfaction by 16%• Conversions by 7%
The Traditional View of Web Application Delivery
Systems management tools: “OK”
…user is happy
Load Balancing
Users
Web application
Web Servers
App Servers Web application
Storage
DB Servers
Mobile Components
Traditional zone of control
The Reality of Web Application Delivery
Slow response time
Geographic disparities
…user is NOT happy
Systems management tools: “OK”
Load BalancingTransactions fail
4 sec’s
Geographic disparities
Users
Web Servers
App Servers
22 sec’s
Storage
DB Servers
Faulty display or operation
Mobile Components
Traditional zone of control
The Challenge of Delivering Quality Web Experiences
The Web Application Delivery Chain
Systems management tools: “OK”
…user is NOT happy
Local ISP3rd Party/
Cloud ServicesBrowsers
and devices UsersLoad BalancingLoad Balancing
Users
Web Servers
App Servers
Web Servers
App Servers
Internet
MajorISP
Storage
DB Servers
Storage
DB Servers
Content DeliveryNetworks
Mobile Carrier
Mobile ComponentsMobile Components
Traditional zone of control
The Challenge of Ensuring Quality Web Experiences
The Web Application Delivery Chain
Systems management tools: “OK”
…user is NOT happy
Local ISPLoad Balancing
Users3rd Party/
Cloud ServicesBrowsers
and Devices
• Inconsistent geo performance• Bad performance under load
• Network peering problems
• Poorly performing
Web Servers
App Servers • Network peering
problems
Bad performance under load• Blocking content delivery• Incorrect geo‐targeted content
p• Bandwidth throttling• Inconsistent connectivity
• Configuration errors
p gJavaScript
• Browser/device incompatibility
• Page size too bigT
Internet
MajorISP
Storage
DB Servers
problems• Outages
• Configuration issues• Oversubscribed POP
• Application design issues
• Code defects• Insufficient infrastructure
• Too many objects
• Low cache hit rate
• Network resource shortage
• Faulty content transcoding SMS i /
Content DeliveryNetworks
Mobile Carrier
Mobile Components
• Poor routing optimization• Low cache hit rate
• SMS routing / latency issues
Zone of customer expectationZone of customer expectationTraditional zone of control
Commonly Held Attitudes…
1. “Green means Go!” – If internal monitoring looks good, the “lights are on” and customers can buy, borrow, and browselights are on and customers can buy, borrow, and browse
2. “We can’t manage the Internet” – Anything outside my data center is outside of my control
Attitude ‐ “Green means Go”
Attitude ‐ “We Can’t Manage the Internet”
Systems
L dUsers
Systems management tools: “OK”
…user is happy
Load Balancing
Web Servers
Web applicationApp Servers
DB Servers
Storage
Mobile Components
Traditional zone
of control
Attitude – “Green means Go” & “We Can’t Manage the Internet”
Action Items:• Set up 24/7 external
Key questions to ask1. Is my Web page available?2. How quickly does my Web page load?
• Set up 24/7 external monitoring
• Set up alerts to notify the correct personnel when problems occur
• Measure business critical transactions from the “outside-in” taking your users’ point of view
Commonly Held Attitudes…
1. “Green means Go!” – If internal monitoring looks good, the “lights are on” and customers can buy, borrow, and browselights are on and customers can buy, borrow, and browse
2. “We can’t manage the Internet” – Anything outside my data center is outside of my control
3. “We’re covered, we’ve outsourced that” – Trusting 3rd
Parties with parts of your website means they take care of thieverything
Attitude ‐ “We’re Covered, We’ve Outsourced That”
Local ISP3rd Party/
Cloud ServicesBrowsers
and devices
L dL dLoad Balancing
Web Servers
Load Balancing
Web Servers
Internet
MajorISP
App Servers
DB Servers
App Servers
DB Servers
Content DeliveryNetworks
Mobile Carrier
Storage
Mobile Components
Storage
Mobile Components
Networks Carrier
Attitude ‐ “We’re Covered, We’ve Outsourced That”
Action Items:• Monitor 3rd parties
Key questions to ask1. Which parts of my website are the slowest? Are
they delivered by me or a 3rd party vendor?2 D b k ffi i tl ith th Monitor 3 parties
vendors like(advertisers, web analytics, users reviews, etc.) to ensure
2. Does my web page work efficiently with the fewest number of HTTP connections and with persistent connections enabled?
)consistent delivery from partners
• Create measurable andCreate measurable and objective service levels for effective SLAs
Share detailed results• Share detailed results with vendors and internally to better align and resolve problems more quicklyproblems more quickly
Commonly Held Attitudes…
1. “Green means Go!” – If internal monitoring looks good, the “lights are on” and customers can buy, borrow, and browselights are on and customers can buy, borrow, and browse
2. “We can’t manage the Internet” – Anything outside my data center is outside of my control
3. “We’re covered, we’ve outsourced that” – Trusting 3rd
Parties with parts of your website means they take care of thieverything
4. “It’s a small world” – The Internet is lightning fast and information is sent around the world instantlyinformation is sent around the world instantly
Attitude ‐ “It’s a small world”
Chicago4.1 Seconds
New York2.7 Seconds
San Francisco8.2 Seconds
Dallas4.3 Seconds
Atlanta3.4 Seconds
Los Angeles6.8 Seconds
Attitude ‐ “It’s a small world”
Key Questions to Ask1. How quickly do my web pages load across
different geographies?2 How quickly do my web pages load for
Action Items:• Compare differences
hi2. How quickly do my web pages load for different types of users (e.g. high broadband, low broadband, & dial up users)?
across geographies, browsers, connection types for key user groups
• Identify local problems and potential issues with ISPs and geographies
• Make changes to address problem areas:
• Trim bloated pages• Trim bloated pages
• Improve conversion rates by getting faster where your keywhere your key customers are located
Commonly Held Attitudes…
1. “Green means Go!” – If internal monitoring looks good, the “lights are on” and customers can buy, borrow, and browselights are on and customers can buy, borrow, and browse
2. “We can’t manage the Internet” – Anything outside my data center is outside of my control
3. “We’re covered, we’ve outsourced that” – Trusting 3rd
Parties with parts of your website means they take care of thieverything
4. “It’s a small world” – The Internet is lightning fast and information is sent around the world instantlyinformation is sent around the world instantly
5. “Testing robots tell us everything we need to know about performance” – We don’t need to worry aboutabout performance We don t need to worry about browser compatibility or client-side technologies like Rich Internet Applications (Flash, Flex, AJAX,etc.)
I t t E l 7 0 Wi d XP
Attitude ‐ “Testing robots tell me everything…”
Internet Explorer 7.0 – Windows XP
Opera 9.62 – Windows XP
Page Missing Promotional Offer in Opera 9.62
Attitude ‐ “Testing robots tell me everything…”
Action Items:• Monitor the business
Key questions to ask1. How fast do my web pages load for end-users
across top browsers?2 How well do my web page visually render across • Monitor the business
impact of performance issues for end-users
Id tif bl f
2. How well do my web page visually render across top browsers (IE6, IE7, IE8, Firefox 3.0, & Safari 3.2)?
• Identify problem for real-users with new code, infrastructure, and website featuresfeatures
• Validate new Web technologies like Flash,
& fFlex, & AJAX from the end-users’ perspective
Immediate ROI Benefits for Your Business
Aberdeen Research1 shows that Gomez users when comparedAberdeen Research1 shows that Gomez users, when compared to all other users are…
50% more likely to improve application response timesy p pp p
42% more likely to reduce mean time to repair
69% more likely to reduce the labor cost to manage69% more likely to reduce the labor cost to manage application performance
Real benefits from solving customer problems:Real benefits from solving customer problems:
BuildDirect reduced website downtime by 45% and improved page load times by 23% using Gomez.
Coolibar was able to reduce the time to complete their most important ecommerce transaction by 50%.
S d d G hi l h 3 dScottrade used Gomez to achieve a less than 3 second response time and consistent 99%+ availability rates.
1 – “Gomez Users Rise Above Best‐in‐Class in Monitoring End‐User Experience” – Aberdeen Research
Gomez HealthCheck
What is a Gomez HealthCheck?A free 17‐point checkup for a Web page to let you know that your site is ready for business and for visitors
What kinds of questions will a Gomez HealthCheck answer?
Is my Web page available for all my users?Is my Web page available for all my users?How quickly did my Web page load across different Geographies?Compared to competitors, was my Availability and R Ti ?Response Time on par?How quickly does my Web pages load for Broadband users at Home or in the Office?How well does my Web page perform and visuallyHow well does my Web page perform and visually render across top Browsers (IE6, IE7, IE8, Firefox 3.0, & Safari 3.2)?
How do I get my free Gomez HealthCheck?How do I get my free Gomez HealthCheck?Visit: http://www.gomez.com/healthcheck/ to get started.
Ask the Expert?
Get answers to your performance monitoring questions & best practices recommendations
d k h f l h ld b iNeed to know how frequently you should be testing to measure Service Level Agreements?
Looking for a recommendation on the best way to measure a release launching next month?g
Not sure what passive monitoring is and whether youNot sure what passive monitoring is and whether you might need it?
Find Out How Gomez Can Help You
Some of Our CustomersGomez is here to help…
Diagnose Your Website Problems
Some of Our Customers
Diagnose Your Website Problems for Free
Receive a free 17‐point checkup for oneReceive a free 17 point checkup for one of your web pages. Gainthe confidence that you are ready for business yand delivering great experiences to visitors.
Get your HealthCheck at:http://www.gomez.com/healthcheck/or call 1 877 372 6732or call 1.877.372.6732