best practices to fix 5 common web application problems: web performance monitoring & end-user...

29
Protect Your Online Revenue: Best Practices To Fix 5 Common Web Application Problems

Upload: compuware-apm

Post on 05-Dec-2014

10.209 views

Category:

Technology


0 download

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 Center

TRANSCRIPT

Page 1: 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

Protect Your Online Revenue:Best Practices To Fix 5 Common Web Application Problems

Page 2: 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

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

Page 3: 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

Not available

Available

Page 4: 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

8 Days per Year

Page 5: 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

$803,000 in lost revenue

Page 6: 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

$2,550,000 in lost revenue

Page 7: 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

User Expectations

Page 8: 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

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%

Page 9: 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

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

Page 10: 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

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

Page 11: 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

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

Page 12: 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

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

Page 13: 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

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

Page 14: 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

Attitude  ‐ “Green means Go”

Page 15: 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

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

Page 16: 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

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

Page 17: 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

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

Page 18: 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

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

Page 19: 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

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

Page 20: 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

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

Page 21: 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

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

Page 22: 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

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

Page 23: 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

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.)

Page 24: 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

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

Page 25: 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

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

Page 26: 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

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

Page 27: 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

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.

Page 28: 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

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?

Page 29: 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

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