What it means to deliver exceptionalperformanceAlois Reitbauer, Technology Strategist, dynaTrace
What is exceptional     performance?
It depends …
Websites should  load in 2 to 4    seconds
Interactions shouldtake less than a         second
What users say …
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?
Getting web content                                          ContentIcon: http://www.gettyicons.com/free-icon/112/hardware...
Adding two round trips   we are down to 1.3           seconds
We haven’t downloaded           anything yet
200 kB at 1.5 Mb/stake about a second
After content download          we have 0.3           seconds
Client side processing    ~ 0.3   seconds
… we now have 0.0 seconds left …
… and have notconsidered server-side           processing
Is it impossible to be  exceptionally fast?
No, but it is really hard
How do we get there?
Do your homework      #webperf
… many people don’t
How good are we?
Then we need to look at         actual timings
What to look at?
Now, we need to benchmark
So now we are done?
We need to optimizeour site for all users
Real User Experience
And then …
… we have to do this      continuously
Alois Reitbauer                 @AloisReitbaueralois.reitbauer@dynatrace.com       http://blog.dynatrace.com
Nächste SlideShare
Wird geladen in …5
×

What it means to deliver exceptional performance

2.160 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie, Design
0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.160
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
427
Aktionen
Geteilt
0
Downloads
44
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

What it means to deliver exceptional performance

  1. 1. What it means to deliver exceptionalperformanceAlois Reitbauer, Technology Strategist, dynaTrace
  2. 2. What is exceptional performance?
  3. 3. It depends …
  4. 4. Websites should load in 2 to 4 seconds
  5. 5. Interactions shouldtake less than a second
  6. 6. What users say …
  7. 7. People are not clocks(i.e. their time perception is not that precise)
  8. 8. The 20 percent rule1.6 s 2s 2.4 s
  9. 9. Exceptionalperformance starts at 1.6 seconds
  10. 10. You might thinkthis is a lot of time
  11. 11. It is not under your control Your control ends here
  12. 12. Web Application Delivery Chain Content Internet ServerBrowser Processing 3rd Party
  13. 13. How much time do you really have?
  14. 14. Getting web content ContentIcon: http://www.gettyicons.com/free-icon/112/hardware-icon-set/free-server-icon-png/
  15. 15. Adding two round trips we are down to 1.3 seconds
  16. 16. We haven’t downloaded anything yet
  17. 17. 200 kB at 1.5 Mb/stake about a second
  18. 18. After content download we have 0.3 seconds
  19. 19. Client side processing ~ 0.3 seconds
  20. 20. … we now have 0.0 seconds left …
  21. 21. … and have notconsidered server-side processing
  22. 22. Is it impossible to be exceptionally fast?
  23. 23. No, but it is really hard
  24. 24. How do we get there?
  25. 25. Do your homework #webperf
  26. 26. … many people don’t
  27. 27. How good are we?
  28. 28. Then we need to look at actual timings
  29. 29. What to look at?
  30. 30. Now, we need to benchmark
  31. 31. So now we are done?
  32. 32. We need to optimizeour site for all users
  33. 33. Real User Experience
  34. 34. And then …
  35. 35. … we have to do this continuously
  36. 36. Alois Reitbauer @AloisReitbaueralois.reitbauer@dynatrace.com http://blog.dynatrace.com

×