Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Web performance: beyond load testing

Web performance: beyond load testing

Web Performance is a new trend in web application performance analysis and measurement which specializes in overall user experience instead of traditional approach that primarily looks at server performance. Sergey Chernyshev will describe the differences between the two approaches, show why it is important to distinguish between performance and scalability and talk about new tools that go beyond load testing.

Sergey Chernyshev

January 27, 2012
Tweet

More Decks by Sergey Chernyshev

Other Decks in Technology

Transcript

  1. Web Performance: beyond load testing Sergey Chernyshev Technical Director Web

    Systems & Applications truTV Web Services, Turner January 27, 2012
  2. 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)
  3. 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
  4. 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
  5. Page Statistics 2003 2009 Average Web Page Size Quintuples Since

    2003 Andrew King (websiteoptimization.com) Size: Objects: 507K 64.7 93.7K 25.7
  6. • 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)
  7. 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)
  8. Tools: Monitoring • ShowSlow (basic metrics and best practices) •

    WebPageTest + ShowSlow ("geo" testing) • Boomerang, Newrelic (RUM) • Catchpoint • Keynote, Gomez
  9. Tools: Optimization • SVN-Assets • JSMin, Closure Compiler • CSSLint

    • SpriteMe, imgmin, JPEGmini Dev tools • mod_pagespeed • Yottaa • Strangeloop • Torbit • Google Page Speed service WPO automation