Why you have less than a second to deliver exceptional performance

  • 1,743 views
Uploaded on

 

More in: Technology , Design
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
1,743
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
0
Comments
4
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Why you have less than a second todeliver exceptional performance
  • 2. What is exceptional performance?
  • 3. I did myhomework
  • 4. It depends …Instantaneous(0.1 s – 0.2 s)Immediate(0.5 s – 1 s) Continuous (2 s – 4 s)
  • 5. Websites should load in 2 to 4 seconds
  • 6. Interactions shouldtake less than a second
  • 7. What do users say?
  • 8. Consumer expectations for how How long consumers willquickly a web page should load wait for a page to load before abandoning 5% 1% less than 1 second less than 1 second 1 second 12% 2% 1 second 2 seconds 30% 10% 2 seconds 3 seconds 36% 27% 3 seconds More than 4 seconds 17% More than 4 60% seconds 0% 10% 20% 30% 40% 0% 20% 40% 60% 80%
  • 9. People are not clocks(i.e. their time perception is not that precise)
  • 10. The 20 percent rule1.6 s 2s 2.4 s
  • 11. Exceptionalperformance starts at 1.6 seconds
  • 12. You might thinkthis is a lot of time
  • 13. It is not under your control Your control ends here
  • 14. Web Application Delivery Chain Content Internet ServerBrowser Processing 3rd Party
  • 15. How much time do you really have?
  • 16. Bandwidth and Latency
  • 17. What to expect?http://www.yuiblog.com/blog/2010/04/08/analyzing-bandwidth-and-latency/
  • 18. Getting web content ContentIcon: http://www.gettyicons.com/free-icon/112/hardware-icon-set/free-server-icon-png/
  • 19. Adding two round trips we are down to 1.4 seconds
  • 20. We use more than one domain
  • 21. We haven’t downloaded anything yet
  • 22. 200 kB at 1.5 Mb/stake about a second
  • 23. After content download we have 0.3 seconds
  • 24. What about 3rd Party content
  • 25. It does not make us faster
  • 26. Client side processing ~ 0.3 seconds
  • 27. Wait …
  • 28. … we now have 0.0 seconds left …
  • 29. … and have notconsidered server-side processing
  • 30. Is it impossible to be exceptionally fast?
  • 31. No, but it is hard
  • 32. … really hard
  • 33. How do we get there?
  • 34. Do your homework #wpo
  • 35. … many people don’t
  • 36. How good are we?
  • 37. Are we done?
  • 38. No, we need to look at actual timings
  • 39. What to look at?
  • 40. Are we done now?
  • 41. Now, we need to benchmark
  • 42. … and optimize again
  • 43. So now we are done?
  • 44. We need to optimizeour site for all users
  • 45. Real User Experience
  • 46. But now …
  • 47. We have to do this continuously
  • 48. Conclusion
  • 49. “First and foremost, we believe that speed is more than a feature. Speed is the most important feature. If your application is slow, people won’t use it.” “10 Golden Principles of Successful Web Apps” Fred Wilson 19 year Venture Capitalist 3/20/2010http://carsonified.com/blog/business/fred-wilsons-10-golden-principles-of-successful-web-apps/
  • 50. Alois Reitbauer @AloisReitbaueralois.reitbauer@dynatrace.com http://blog.dynatrace.com