what it means to deliver exceptional performance
Post on 19-Jun-2015
1.522 Views
Preview:
TRANSCRIPT
What it means to deliver exceptional performanceAlois 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)
2 s
The 20 percent rule
2.4 s1.6 s
Non-perceivable difference
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
Browser
3rd Party
Server
Internet<html> <head>
Content
Processing
How much time do you really have?
Getting web content
DN
S
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#webperf
… many people don’t
How good are we?
Then we need to look at actual timings
What to look at?
User s
ees
page
Page
load
ed
Fully
load
ed
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.comhttp://blog.dynatrace.com
top related