Real User Measurement Expert Panel by SOASTA

31
1 © 2012 SOASTA. All rights reserved. RUM Roundtable Webinar Presents Real User Measurement Past, Present & Future

Transcript of Real User Measurement Expert Panel by SOASTA

Page 1: Real User Measurement Expert Panel by SOASTA

1© 2012 SOASTA. All rights reserved.

RUM Roundtable

Webinar

Presents

Real User Measurement Past, Present & Future

Page 2: Real User Measurement Expert Panel by SOASTA

2© 2012 SOASTA. All rights reserved. October 30, 2012

Real user measurement – then and now…and….In This Webinar

TODAY’S PRESENTERS

Aaron Kulick: – Speed Freak @WalmartLabs - @GoFastWebBuddy Brewer: VP Engineering, SOASTA - @bbrewerPhillip Tellis: Chief Architect, SOASTA - @bluesmoonCliff Crocker: VP Product Management, SOASTA mPulse -

@cliffcrocker

Agenda: • Roundtable discussion• Moderated QA with Panelists

Questions: Submit in the question box during event

Page 3: Real User Measurement Expert Panel by SOASTA

• VP Product SOASTA

• Real User Measurement (mPulse)

• @cliffcrocker

Cliff Crocker

• VP Engineering SOASTA

• Co-founder of LogNormal

• @bbrewer

Buddy Brewer

• Chief Architect SOASTA

• Co-founder of LogNormal

• @bluesmoon

Philip Tellis

• Guerilla Engineer @WalmartLabs

• Founder SF Web Perf Meetup and Web Perf Days

• @GoFastWeb

Aaron Kulick

Page 4: Real User Measurement Expert Panel by SOASTA

4© 2012 SOASTA. All rights reserved. October 30, 2012

2001 – 2005 (Five Years)This monitoring stuff is easy

Internet Explorer 6

Page 5: Real User Measurement Expert Panel by SOASTA

5© 2012 SOASTA. All rights reserved. October 30, 2012

2006 – 2009Browser diversity, the mobile web catches on

Internet Explorer 7, 8

Firefox 2, 3

iPhone 1st Gen, 3G

Chrome 1, 2, 3

Page 6: Real User Measurement Expert Panel by SOASTA

6© 2012 SOASTA. All rights reserved. October 30, 2012

2010 – 2012This isn’t going to scale

Internet Explorer 9

Chrome 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,18, 19

Firefox 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

Android Cupcake, Donut, Éclair, Froyo, Gingerbread, Honeycomb, Jelly Bean

iPhone 3GS, 4, 4S, 5

iPad 1, 2, 3, 4, Mini

Page 7: Real User Measurement Expert Panel by SOASTA

7© 2012 SOASTA. All rights reserved. October 30, 2012

• When we speak about performance, we're really talking about latency

• Humans have measured latency for as long as we've known large distances

Measuring Performance

Page 8: Real User Measurement Expert Panel by SOASTA

8© 2012 SOASTA. All rights reserved. October 30, 2012

• “How long does it take to get a package from NY to SF?”

• “How fast can a man run 100 metres?”

• “What's the fastest laptime at the Indy 500?”

Measuring Performance

Page 9: Real User Measurement Expert Panel by SOASTA

9© 2012 SOASTA. All rights reserved. October 30, 2012

In general, fast things excite us and slow things frustrate us.

Measuring Performance

Page 10: Real User Measurement Expert Panel by SOASTA

10© 2012 SOASTA. All rights reserved. October 30, 2012

So what should we measure, and how should we measure it?

Measuring Performance

Page 11: Real User Measurement Expert Panel by SOASTA

11© 2012 SOASTA. All rights reserved. October 30, 2012

• The traditional way is to use robots

• This is good to tell us about infrastructure - but what we really care about is user experience

Measuring Performance

Page 12: Real User Measurement Expert Panel by SOASTA

12© 2012 SOASTA. All rights reserved. October 30, 2012

That's akin to asking a Robot to drive Route 66 and tell you if it wasexciting or boring

… and you have to do this with 374 different cars!

Measuring Performance

Page 13: Real User Measurement Expert Panel by SOASTA

13© 2012 SOASTA. All rights reserved. October 30, 2012

So let's bring out the RUM!

Measuring Performance

Page 14: Real User Measurement Expert Panel by SOASTA

14© 2012 SOASTA. All rights reserved. October 30, 2012

• Measure the real experience of a real user

• How fast was their experience?• Were they engaged, did they take out their credit cards, do

they stick around?

Real User Measurement

Page 15: Real User Measurement Expert Panel by SOASTA

15© 2012 SOASTA. All rights reserved. October 30, 2012

A Brief History of RUM …

Real User Measurement

Page 16: Real User Measurement Expert Panel by SOASTA

16© 2012 SOASTA. All rights reserved. October 30, 2012

At a Yahoo! internal hack day, Steve Souders built aJavaScript tool to measure page load time within the browser.

RUM Timeline 2005 – 2006

Page 17: Real User Measurement Expert Panel by SOASTA

17© 2012 SOASTA. All rights reserved. October 30, 2012

RUM Timeline 2006 – 2010

Several Improvements were made: • Bandwidth measurements added• Creation of Yslow• 100s of billions of datapoints were analysed (a tiny sample of

Yahoo!’s traffic at the time)

Page 18: Real User Measurement Expert Panel by SOASTA

18© 2012 SOASTA. All rights reserved. October 30, 2012

RUM Timeline 2008

Steve Souders open sources Episodes• http://stevesouders.com/episodes/paper.php

WhitePages.com published jiffy• http://code.google.com/p/jiffy-web/

Page 19: Real User Measurement Expert Panel by SOASTA

19© 2012 SOASTA. All rights reserved. October 30, 2012

RUM Timeline 2010

Yahoo! open sourced the JavaScript library, calledboomerang, under the BSD license• http://lognormal.github.com/boomerang/doc/

At the same time (on the same day actually), Internet Explorer 9beta announced support for the Navigation Timing API.• http://www.w3.org/TR/navigation-timing/

Page 20: Real User Measurement Expert Panel by SOASTA

20© 2012 SOASTA. All rights reserved. October 30, 2012

Navigation Timing API

Let's talk a bit about NavTiming

• Exposes network level timing details to JavaScript

• DNS lookup, TCP connect, SSL handshake, First Byte time, and more

• For a given web request, you can tell exactly where the time was spent

• Supported by IE >= 9, Chrome >=6, Firefox >=7

• No exposure into rendering times

Page 21: Real User Measurement Expert Panel by SOASTA
Page 22: Real User Measurement Expert Panel by SOASTA

22© 2012 SOASTA. All rights reserved. October 30, 2012

Navigation Timing API

The level of detail available in NavTiming made RUM performance data comparable to what you'd get from a bot.

boomerang integrates well with it, and works around browser bugs when needed

Page 23: Real User Measurement Expert Panel by SOASTA

23© 2012 SOASTA. All rights reserved. October 30, 2012

RUM Timeline 2011

Buddy and I started LogNormal to pull in data from boomerang,analyze it, and present it back to site owners in a useful way.

Page 24: Real User Measurement Expert Panel by SOASTA

24© 2012 SOASTA. All rights reserved. October 30, 2012

RUM Timeline 2012

In 2012, the area has exploded with many new companies getting in tothe playing field

LogNormal is now part of SOASTA and the product is called mPulse

Page 25: Real User Measurement Expert Panel by SOASTA

25© 2012 SOASTA. All rights reserved. October 30, 2012

RUM Timeline 2012

At SOASTA, we'd like mPulse to look deeper into the human aspect ofweb and mobile performance

Page 26: Real User Measurement Expert Panel by SOASTA

26© 2012 SOASTA. All rights reserved. October 30, 2012

RUM at Walmart

Page 27: Real User Measurement Expert Panel by SOASTA

Operational RUM

Page 28: Real User Measurement Expert Panel by SOASTA

Real User Measurement and the ‘Tribe’

http://sfwebperf.org@SFWebPerf

http://webperfdays.org@WebPerfDays

Page 29: Real User Measurement Expert Panel by SOASTA

29© 2012 SOASTA. All rights reserved. October 30, 2012

Panelist Question

Thinking beyond the current horizon, where do you see real user measurement over the next 10 years?

Page 30: Real User Measurement Expert Panel by SOASTA

Listen to Your UsersSource: Flickr – jamescridland

Q&A

Page 31: Real User Measurement Expert Panel by SOASTA

31© 2012 SOASTA. All rights reserved. October 30, 2012

Thank You!

Contact SOASTA:[email protected] us:

twitter.com/cloudtest

facebook.com/cloudtest

Next Webinar: Nov. 15, 2010 - 10 a.m. PST“Automated Testing & Continuous Integration in the

Cloud”* Kohsuke Kawaguchi – Jenkins CI creator & SOASTA TouchTest mobile CI

demo *

Register at www.soasta.com/knowledge-center/webinars

Contact Us: [email protected]