Web Performance:
beyond load testing
Sergey Chernyshev
Technical Director
Web Systems & Applications
truTV Web Services, Turner
January 27, 2012
Slide 2
Slide 2 text
NY Web Performance
1250+ members
4400+ worldwide
since May 2009
Slide 3
Slide 3 text
Scalability & Performance
Slide 4
Slide 4 text
What is Web Performance?
WPO improves the speed of web
experience for each end user
It is NOT how many users a web site can serve
(Scalability)
It is NOT how often a web site is down
(Reliability)
Slide 5
Slide 5 text
Scalability & Performance
Slide 6
Slide 6 text
Why Web Performance?
Increasing revenue vs. cost optimization
• Shopzilla +7-12% conversions! &
• +15% (+60M) downloads for Firefox.
(-1 sec => +2.7% downloads)
• Slowness is sticky (Google and Microsoft)
• SEO: Google uses site's speed in ranking
Slide 7
Slide 7 text
Abandonment Rate
How Loading Time Affects Your Bottom Line. KISSmetrics
http://blog.kissmetrics.com/loading-time/
Slide 8
Slide 8 text
Why Web Performance?
User experience
"participants had to
concentrate up to 50%
more"
"greater agitation and
stress"
"40% will go to a rival web
site, 37% will abandon"
Web Stress. A wake up call for European business. Foviance on behalf of CA
http://www.ca.com/Files/SupportingPieces/final_webstress_survey_report_229296.pdf
Web user connected to EEG
Slide 9
Slide 9 text
Server Time vs. Browser Time
88 requests, 6.344s only 0.968s on backend = just 15%
Slide 10
Slide 10 text
151 requests, 6.3s, only 0.1s on backend - less then 2%
Server Time vs. Browser Time
Slide 11
Slide 11 text
Page Statistics
2003 2009
Average Web Page Size Quintuples Since 2003
Andrew King (websiteoptimization.com)
Size:
Objects:
507K
64.7
93.7K
25.7
Slide 12
Slide 12 text
Average Web Page Size Quintuples Since 2003
Andrew King (websiteoptimization.com)
Slide 13
Slide 13 text
• Load Time: +0.533 s
• Time to first byte: +0.117 s
• Time to start render: +0.179 s
• Page Size: +48 KB
• Requests: +4
• Connections: +1
• DNS Lookups: +1
Page Statistics
Are pages getting faster? Patrick Meenan (webpagetest.org)
just 1 year
(2010)
Slide 14
Slide 14 text
Tools: Analysis
• Yahoo's YSlow (best practices)
• Google Page Speed (best practices)
• WebPageTest (web based waterfalls and more)
• dynaTrace AJAX Edition
• REDbot (HTTP caching)
• DOM Monster (DOM analysis)
• *HAR format (HTTP data format)