Slideshare.net (beta)

 

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 9 (more)

Introducing Jiffy

From techdude, 1 month ago

Introducing Jiffy, the end-to-end performance measurement suite. L more

2252 views  |  0 comments  |  9 favorites  |  1 embed (Stats)
Embed
options

More Info

This slideshow is Public
Total Views: 2252
on Slideshare: 2229
from embeds: 23

Slideshow transcript

Slide 1: Jiffy: Real-World Performance Measurement Scott Ruthfield, WhitePages.com scott@whitepages.com

Slide 2: WhitePages.com Wikipedia: Rotary Phone

Slide 3: People Search Power

Slide 4: Numbers >2,000,000,000 searches/year ~500 searches/second

Slide 5: Very Important Performance Lesson! Slow is Bad. We’re Slow. Flickr: Just Taken Pics

Slide 6: How Slow?

Slide 7: It Ain’t Us. Text

Slide 8: Then What Is It?

Slide 10: Reflection • YSMV • YCMWYCM

Slide 11: Let’s look at that again

Slide 13: Introducing Jiffy • Jiffy (n.) - Small unit of time; tick between system clock interrupts • End-to-end system for measuring and reporting on page load activity

Slide 14: Real Data at Scale Flickr: smokingpermitted

Slide 15: Measure Anything

Slide 16: Real/Near Time Reporting Flickr: mrbill

Slide 17: ~0 Impact on Page Perf (It works)

Slide 18: Jiffy Components • Jiffy.js - library for instrumenting your pages and reporting measurements • Apache (httpd.conf) config - receive and log measurements • Ingestor - parse logs and store in any DB • Database schema and rollup scripts • Reporting toolset • Firebug Plugin

Slide 19: Jiffy: Mark & Measure • Mark - start timing from this point • Measure - report elapsed time since mark • One Mark::Many Measures

Slide 20: Simple Sample Input Jiffy.mark(”slowThirdPartyStart"); <script src="http://js.slowthirdparty.com/foo"></ script> Jiffy.measure(”slowThirdPartyDone", ”slowThirdPartyStart"); Output http://yoursite.com/rx? ets=slowThirdPartyDone:567& uid=[sesnGUID]&st=[startTime]&pn=[pageName]

Slide 21: Sample Report

Slide 22: Misc • Immediate or batch submits • Default browser event measurements BROWSER_EVENTS: {"unload":window,"load":window}

Slide 23: Firebug Plugin Bill Scott @ Netflix

Slide 24: Available Today • code.whitepages.com - project link + slides • Open Source, Apache 2.0 License • Still a lot to do! • More database support • Automated configuration • Auto-timeout tools