Académique Documents
Professionnel Documents
Culture Documents
TABLE OF CONTENTS
Has This Ever Happened to You? ................................................................................... 3
Defining Web Performance .............................................................................................. 4
Understanding the Impact of Web Performance......................................................... 5
Identifying the Causes of Poor Performance ............................................................... 9
Reliance on Third Party Services .............................................................................. 10
Change and Human Error........................................................................................... 11
Network and Locations............................................................................................... 11
Load on Servers, Web Traffic Fluctuations............................................................. 11
Website Front-End Code............................................................................................. 12
Measures to Reduce Your Risk ................................................................................. 13
Discovering Web Performance Issues......................................................................... 14
Help Desk, Tech Support and Social Media ............................................................ 15
Real User Measurement (RUM)...16
Application Monitoring................................................................................................ 17
Synthetic Monitoring ................................................................................................... 18
Choosing the Right Monitoring Strategy ..................................................................... 19
Which Tool is Right for Me? ....................................................................................... 19
Why You Must Have Synthetic Monitoring in Your Mix ....................................... 21
Synthetic Monitoring Checklist to Get You Going ..................................................... 22
SCENARIO 2
The phone is ringing off the hook and your users are complaining
that your website is slow. Time goes by without a resolution and
since you can't reproduce the issue, you are troubleshooting in the
dark.
SCENARIO 3
In a quarterly review meeting with management, youre asked, "Why
is our website slower than our competitors?" You remain quiet,
because you don't know how your website performance stacks up
with your competitors and have no data to share.
DEFINING
WEB PERFORMANCE
Web performance (n.)
The availability, speed, and reliability of viewing a web page on a user's browser.
Availability
Is your website up and running and open for business?
Speed
How long does it take to process and view web pages on the browser?
Reliability
Are you delivering content as expected or are users encountering
problems like missing objects, JavaScript errors, non-functional
features, or other website issues?
Web performance impacts your users experience, how they view your brand,
and whether they browse, consume content, purchase, or return to your site.
User satisfaction, engagement, conversion rates, and business revenue
depend on your quality of performance.
UNDERSTANDING THE
IMPACT OF WEB
PERFORMANCE
A one-second delay in
webpage load time could
cost Amazon up to $1.6
billion a year.
Just 4/10th of a second delay decreased Google
searches by 8 million a day.1
Fast and reliable websites make for happy users and repeat business, but
theyre not built overnight, nor is the work ever complete. Performance is a
journey (not a destination), so creating a company culture of quality
performance is key to building and maintaining top performing sites.
Building such a culture isnt easy, but it starts with understanding and
communicating the importance of reducing latency, maintaining uptime, and
improving speed on every release.
Over half of online shoppers in the US say site slowness is the top
reason theyd abandon a purchase and even more were likely to
abandon a page after 3 seconds.4
More than $3 billion in sales were lost last year from carts that were
abandoned due to poor performance.5
Productivity Losses
Underperforming web-based internal systems severely hinder employee
productivity. 68% of managers surveyed in a recent study cited slow
internet or inability to access documents from a network as affecting
their productivity.9
Brand Damage
Poor web experiences generate social media negativity and deter other
prospects, jeopardizing future revenue. In fact, 4% of unsatisfied customers
(such as those impacted by an outage or a slow loading page) will
complain.10 And just one negative review can cost you 30 customers.
Walmart optimized their site and found that every 100 ms of improvement
led to a 1% increase in revenue.12
Trulia decreased their page load time by 21%, resulting in an 11% increase
in sales.13
10
11
LOAD ON SERVERS,
WEB TRAFFIC FLUCTUATIONS
Sometimes an event or promotion can drive a
burst of traffic to a website. If there are not
ample resources available on the server side
to handle the increased load, the server
performance will rapidly deteriorate until
reaching the point of failure. A website in a
public cloud environment can be affected by
resource-hungry neighbors in the same way
as well.
Servers cant handle traffic spike from promotion
12
Understand from where and how the majority of your users access the
site and develop responsive design based on your data. If necessary,
leverage a CDN to serve content closer to your global end users.
There are many different free tools (such as Google PageSpeed and
Yahoo YSlow) that can crawl your page and score it based on best
practice guidelines. Be careful thoughevery website is unique, so a
high score does not necessarily guarantee a fast website.
Desktop and mobile browsers render webpages differently; make sure that
these variations are tested for and optimized during development. Beware of
potential negative performance impact when using jQuery on mobile.
13
DISCOVERING WEB
PERFORMANCE ISSUES
Knowing what can cause performance degradations
during development is one thing; spotting a
performance issue out in the wild is another. There
are multiple methods for keeping an eye on your
website, but the success of each depends on your
specific needs.
14
BENEFITS
LIMITATIONS
your revenue.
15
BENEFITS
LIMITATIONS
16
APPLICATION MONITORING
Application Monitoring allows you to monitor the health, availability and
performance of your applications and underlying infrastructure from within
the datacenter. Application Monitoring is done primarily via deployed agents
but there are different collection mechanisms, including Java byte code
manipulation techniques, real-time transaction tracing, HTTP appliances,
network packet sniffers, and others.
BENEFITS
LIMITATIONS
17
SYNTHETIC MONITORING
Synthetic Web Monitoring proactively monitors your website 24/7/365 from
specific geographies and ISPs. It relies on software-based agents (backbone,
last mile, wireless and private nodes) distributed throughout the world in a
clean lab setting to simulate user experience. Synthetic testing measures
and validates key business processes and functions in your website
(shopping carts, CRM record retrieval, web lead registrations, conversion
goals, etc.). Synthetic agents alert on availability and performance issues at
the first sign of trouble.
BENEFITS
LIMITATIONS
18
19
The biggest issue with RUM and Application Monitoring, or any passive
monitoring solution, is that you cannot determine if there is an outage
outside of the application/website layer (where the data is being collected).
Additionally, if there is no traffic to the site or if a user cannot interact with
the page, then passive monitoring solutions do not collect any data, so there
is a chance that you miss substantial performance issues. Always
remember that any performance issues you detect with these solutions
means the problem has already impacted the end user.
Application Monitoring lets you troubleshoot and debug issues at the code
level when they occur within your infrastructure. RUM gives you the realtime user insight needed to improve the user experience from all locations,
and on most devices and browsers. Synthetic monitoring controls the
variables that impact the experience of individual users. This allows you to
run calibrated tests and collect performance data from any location to run
analysis, spot trends, benchmark against competitors and detect early signs
of performance degradations before users are impacted.
20
3. SLA Compliance
Hold your technology partners to their SLAs and ensure you are meeting internal goals.
5. Competitive Intelligence
Benchmark competitors and industry peers to define market-leading performance goals.
21
MONITORING CHECKLIST
TO GET YOU GOING
Identify key business functions and mission-critical transactions to test and
monitor
Examples: Web registration forms, shopping carts, database record retrieval,
CDNs, DNS, etc.
22
ABOUT CATCHPOINT
Founded in 2008 by four DoubleClick / Google executives with a passion for speed,
reliability and overall better online experiences, Catchpoint has now become the
most innovative provider of web performance testing and monitoring solutions.
Catchpoints acclaimed Synthetic Monitoring and Real User Measurement (RUM)
tools empower top Internet companies like Priceline, Comcast, EdgeCast, Dyn,
Business Insider, Ask.com, and Wayfair to truly understand and improve their user
experience with clear visibility into complex, distributed online systems.
Clients across every major industry have achieved the following results with
Catchpoint:
99% of problems identified & solved before their customers were impacted
23
REFERENCES
http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billionsales
2
http://www.akamai.com/4seconds
3
http://www.akamai.com/html/about/press/releases/2009/press_091409.html
4
http://blog.radware.com/applicationdelivery/applicationaccelerationoptimization/2013/
05/case-study-page-load-time-conversions/
5
http://blog.radware.com/applicationdelivery/applicationaccelerationoptimization/2013/
10/case-study-slow-load-times-shopping-cart-abandonment/
6
http://www.webperformancetoday.com/2013/06/26/velocity-2013-user-experience-realuser-measurement-mobile-performance/
7
http://insights.wired.com/profiles/blogs/the-road-to-a-universal-mobile-webexperience#axzz2yJY7ZAd3
8
http://www.aberdeen.com/aberdeen-library/5136/RA-performance-webapplication.aspx
9
http://alliedtelesis.co.uk/p-5190.html
10
http://returnonbehavior.com/2010/10/50-facts-about-customer-experience-for-2011/
11
http://blog.kissmetrics.com/speed-is-a-killer/
12
http://minus.com/msM8y8nyh/2e
13
http://www.stubbornella.org/content/category/general/geek/performance-geekgeneral/
1
24