Slide 1

Slide 1 text

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)

Slide 15

Slide 15 text

Tools: Monitoring • ShowSlow (basic metrics and best practices) • WebPageTest + ShowSlow ("geo" testing) • Boomerang, Newrelic (RUM) • Catchpoint • Keynote, Gomez

Slide 16

Slide 16 text

Tools: Optimization • SVN-Assets • JSMin, Closure Compiler • CSSLint • SpriteMe, imgmin, JPEGmini Dev tools • mod_pagespeed • Yottaa • Strangeloop • Torbit • Google Page Speed service WPO automation

Slide 17

Slide 17 text

Add Web Performance to your SLAs!

Slide 18

Slide 18 text

Q & A Email: [email protected] @SergeyChe @PerfPlanet URL: http://meetup.com/Web-Performance-NY/