what it means to deliver exceptional performance

Post on 19-Jun-2015

1.522 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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