Why you have less than a second todeliver exceptional performance
What is exceptional     performance?
I did myhomework
It depends …Instantaneous(0.1 s – 0.2 s)Immediate(0.5 s – 1 s) Continuous (2 s – 4 s)
Websites should  load in 2 to 4    seconds
Interactions shouldtake less than a         second
What do users say?
Consumer expectations for how                               How long consumers willquickly a web page should load         ...
People are not            clocks(i.e. their time perception is not that precise)
The 20 percent rule1.6 s     2s     2.4 s
Exceptionalperformance starts at     1.6 seconds
You might thinkthis is a lot of time
It is not under your control       Your control ends here
Web Application Delivery Chain                                       Content                       Internet               ...
How much time do  you really have?
Bandwidth and Latency
What to expect?http://www.yuiblog.com/blog/2010/04/08/analyzing-bandwidth-and-latency/
Getting web content                                          ContentIcon: http://www.gettyicons.com/free-icon/112/hardware...
Adding two round trips   we are down to 1.4           seconds
We use more than one domain
We haven’t downloaded           anything yet
200 kB at 1.5 Mb/stake about a second
After content download          we have 0.3           seconds
What about   3rd               Party             content
It does not make us faster
Client side processing    ~ 0.3   seconds
Wait …
… we now have 0.0 seconds left …
… and have notconsidered server-side           processing
Is it impossible to be  exceptionally fast?
No, but it is hard
… really hard
How do we get there?
Do your homework      #wpo
… many people don’t
How good are we?
Are we done?
No, we need to look at        actual timings
What to look at?
Are we done now?
Now, we need to benchmark
… and optimize again
So now we are done?
We need to optimizeour site for all users
Real User Experience
But now …
We have to do this    continuously
Conclusion
“First and foremost, we believe that  speed is more than a feature. Speed is  the most important feature. If your  applica...
Alois Reitbauer                 @AloisReitbaueralois.reitbauer@dynatrace.com       http://blog.dynatrace.com
Why you have less than a second to deliver exceptional performance
Upcoming SlideShare
Loading in …5
×

Why you have less than a second to deliver exceptional performance

1,930
-1

Published on

Published in: Technology, Design
4 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,930
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
4
Likes
2
Embeds 0
No embeds

No notes for slide

Why you have less than a second to deliver exceptional performance

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

×