The document discusses the importance of website performance and the impact of speed on key metrics like customer satisfaction, conversion rates, and revenue. It outlines challenges to performance from increasing traffic levels, mobile usage, different browsers, and third-party components. The presentation argues for a holistic approach to web performance management to identify and address bottlenecks across infrastructure, applications, and real user experience.
15. Shopzilla had another angle"
Big, High-traffic site" 16 Month re-engineering"
100M impressions a day! Page load from 6 seconds to 1.2!
8000 searches a second! Uptime from 99.65% to 99.97%!
20-29M unique visitors a month! 10% of previous hardware
100M products! needs!
16. 12% increase in revenue,"
25% increase in page views for"
every 5 seconds of gain"
17.
18. As of April 9th 2010:!
Site speed co-determines "
Google page ranking!"
53. Forrester
research
shows
that
over
40%
of
consumers
will
wait
no
more
than
3
seconds
for
a
Web
page
to
load
before
clicking
away
to
a
compeHtor
6.54
sec
4.89
sec
4.07
sec
5.49
sec
6.09
sec
7.19
sec
55. 58%
of
mobile
phone
users
expect
websites
to
load
as
quickly,
almost
as
quickly
or
faster
on
their
mobile
phone,
compared
to
the
computer
they
use
at
home
Among adults who accessed the internet with a mobile phone in the past 12 months, Gomez Mobile Web Experience Survey
84. Bottlenecks are everywhere"
How
fast
is
fast
enough?
Performance
by
region
Mobile
Performance
Browser
Experience
3d
Party
Performance
Real
User
Experience
CongesHon
100. Measure all your users
Client!
Client! Management Tool!
Active
Monitoring! Load Web App DB!
balancer! server! server! DB!
Internet!
Real User!
Monitoring!
Client!
Client! Client!
101. Collected data: Active
Client"
Monitoring!
Client-‐ip,
Server-‐ip,
Gateway-‐ip
Page
Requested
URL
(Page,Object)
request
Cookie/Session-‐id
Network Response Time
Referrer
Networkresponse time
GET
&
POST
requests
User
agents
(phone
type)
Real User! Load
Monitoring! balancer"
Server Response Time
Web server"
Response?
Server
error,
web
site
error,
Hit
OK
Content
of
page
(i.e
order
details,
App server"
funcHonal
errors)
DB"
Delivered?
Aborted?
Network
Hmeout?
102. Business Impact per user
Satisfaction Reports Business Transaction Funnel
Usage Reports:
• Data Browser
• Sales by Country/State
103. Session Replay
User SessionTracking"
Session Replay"
Business Service Monitoring (e.g.
Order Entry, Buy Stock)!
104. Root Cause Analysis per user
"
KPI configuration,
monitoring, & alerting!
Server, network, &
object
performance
diagnostics!
Error reports &
analysis!
105. Active Monitoring:!
Active Monitoring" Simulate users by scripting pages and/or
business transactions!
Continuous measurements from outside the
firewall!
Best used for incident, problem and SLA
management.!
Real User Monitoring!
Real User"
Monitoring" Measures traffic of ALL users, transactions
and pages!
Passive solution which gives information
about the user experience!
Best used for performance and capacity
management!
110. Business
Invest
to
aeract
more
and
new
customers
Quick
Time
to
market
Conversion
rates
Realize
Sales
targets
IT
Quality
of
Service
Be
Cost
efficient
Follow
procedures
Standardize
112. Key Business Metrics"
AJenKon
Engagement
Conversion
NEW
VISITORS
GROWTH
CONVERSION
SEARCHES RATE
PAGES TIME
TWEETS
MENTIONS
NUMBER
OF VISITS
PER
VISIT
ON
SITE
x
ADS SEEN ORDER
LOSS VALUE
BOUNCE
RATE
112
113. Key Business Metrics"
AJenKon
Engagement
Conversion
NEW
VISITORS
GROWTH
CONVERSION
SEARCHES RATE
PAGES TIME
NUMBER
TWEETS
MENTIONS
OF VISITS
PER
VISIT
ON
SITE
x
ADS SEEN ORDER
LOSS VALUE
BOUNCE
RATE
Performance
maeers!
Web
Quality
directly
impact
business
metrics
113
116. Business oriented Key Performance objectives
!
System
Management
Business
TransacHons
117. Business oriented Key Performance objectives
!
System
Management
Business
TransacHons
System
Availability
End
User
Availability
118. Business oriented Key Performance objectives
!
System
Management
Business
TransacHons
System
Availability
End
User
Availability
Build
Quality
Web
Stability
119. Business oriented Key Performance objectives
!
System
Management
Business
TransacHons
System
Availability
End
User
Availability
Build
Quality
Web
Stability
Capacity
(Peak)
Traffic
120. Business oriented Key Performance objectives
!
System
Management
Business
TransacHons
System
Availability
End
User
Availability
Build
Quality
Web
Stability
Capacity
(Peak)
Traffic
Network
Page
Speed
141. Or the WEB Experience?"
Why
do
customers
exit?
Offer?
Performance?
FuncHonal
errors?
Technical
errors?
Design
errors?
Business
impact?
In
affected
users?
In
missed
transacKons?
In
€?
142. Online Success requires a complete picture"
IT
OperaKons:
? Web
AnalyKcs:
System
Management
Conversion
CPU,
Memory
Pageviews
Quality
of
Service
Visitors
143. Online Success requires a complete picture"
IT
OperaKons:
Web
AnalyKcs:
System
Management
Conversion
CPU,
Memory
Pageviews
Quality
of
Service
Visitors
Web
Performance
AnalyKcs:
Assess
impact
of
performance
on
user
behaviour
Tie
customer
saHsfacHon
to
quality
of
delivery
QuanHfy
revenue
risked
144. The Web Performance Challenge:
Balancing Cost vs. Performance
Revenue"
Conversion
Optimization"
Operations" Development"
145. The Web Performance Challenge:
Balancing Cost vs. Performance
Revenue"
Conversion
Optimization"
Operations" Development"
Am
I
opHmizing
for
performance
AND
cost?
146. The Web Performance Challenge:
Balancing Cost vs. Performance
Revenue"
Are
these
the
most
cost
effecHve
improvements?
Conversion
Optimization"
Operations" Development"
Am
I
opHmizing
for
performance
AND
cost?
147. The Web Performance Challenge:
Balancing Cost vs. Performance
Is
my
performance
improvement
generaHng
conversion?
Revenue"
Are
these
the
most
cost
effecHve
improvements?
Conversion
Optimization"
Operations" Development"
Am
I
opHmizing
for
performance
AND
cost?
148. Creating the Big Picture:
Break down the Web Application Delivery Chain…!
Management Tool!
Internet! Load Web App DB!
Client! balancer! server! server!
149. Creating the Big Picture:
….and relate Customer Experience…..
!
Type of visitors Browser type Application Infrastructure
Performance Performance
Management Tool!
Internet! Load Web App DB!
Client! balancer! server! server!
150. Creating the Big Picture:
…to revenue risked!
Type of visitors Browser type Application Infrastructure
Performance Performance
Management Tool!
Internet! Load Web App DB!
Client! balancer! server! server!
Conversion Speed/Availability Functional Technical
Quality Quality & Capacity
151. Make your own business case"
Current
daily orders" (!
*!
Increased"
conversions" +!
Increased
order value" )!
ROI
=! (days)"
Cost of performance
enhancement"
151!
152. Make your own business case"
(! )!
$10,000! *! 0.1607! +! 0.0551! $2,158! 23.17
=! =! days"
$50,000! $50,000!
152!
155. 1. Create Shared Performance Objectives
2. Measure from End User perspective
3. Plan for Peak Crowds
4. Test and simulate performance
5. Create the BIG picture:
Web Performance Analytics
157. Analytics
Usability
Performability
(What did they do (How did they (Could they do
on the site?)! interact with it?)! what they wanted
to do?)!
VOC
Communilytics
Competition
(What were their (What were they (What are they
motivations?)! saying?)! up to?)!