SlideShare a Scribd company logo
What it means to deliver exceptional
performance
Alois Reitbauer, Technology Strategist, dynaTrace
What is exceptional
     performance?
It depends …
Websites should
  load in 2 to 4
    seconds
Interactions should
take less than a
         second
What users say …
People are not
            clocks
(i.e. their time perception is not that precise)
The 20 percent rule




1.6 s     2s     2.4 s
Exceptional
performance starts at
     1.6 seconds
You might think
this is a lot of time
It is not under your control




       Your control ends here
Web Application Delivery Chain

                                       Content
                       Internet



                                              Server


Browser

          Processing
                                  3rd Party
How much time do
  you really have?
Getting web content




                                          Content




Icon: http://www.gettyicons.com/free-icon/112/hardware-icon-set/free-server-icon-png/
Adding two round trips
   we are down to 1.3
           seconds
We haven’t downloaded
           anything yet
200 kB at 1.5 Mb/s
take 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 not
considered 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 optimize
our site for all users
Real User Experience
And then …
… we have to do this
      continuously
Alois Reitbauer
                 @AloisReitbauer
alois.reitbauer@dynatrace.com
       http://blog.dynatrace.com

More Related Content

What it means to deliver exceptional performance