Quick Upload

Loading...
Flash Player 9 (or above) is needed to view slideshows. We have detected that you do not have it on your computer.To install it, go here
Post to Twitter Post to Twitter
Share on Facebook
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons

Introducing Jiffy

from techdude, 5 months ago Add as contact

2777 views | 0 comments | 10 favorites | 1 embeds (Stats)

Desc: Introducing Jiffy, the end-to-end performance measurement suite. Live from Velocity conference in Burlingame.

Embed customize close
 

More Info

This slideshow is Public

Views: 2777 Comments: 0 Favorites: 10 Downloads: 0

View Details: 2732 on Slideshare 45 from embeds
Most viewed embeds (Top 5): More
All Embeds: Less
Flagged as inappropriate Flag as inappropriate

Flag as inappropriate

Select your reason for flagging this slideshow as inappropriate.

If needed, use the feedback form to let us know more details.

Slideshow Transcript

  1. Slide 1: Jiffy: Real-World Performance Measurement Scott Ruthfield, WhitePages.com scott@whitepages.com
  2. Slide 2: WhitePages.com Wikipedia: Rotary Phone
  3. Slide 3: People Search Power
  4. Slide 4: Numbers >2,000,000,000 searches/year ~500 searches/second
  5. Slide 5: Very Important Performance Lesson! Slow is Bad. We’re Slow. Flickr: Just Taken Pics
  6. Slide 6: How Slow?
  7. Slide 7: It Ain’t Us. Text
  8. Slide 8: Then What Is It?
  9. Slide 10: Reflection • YSMV • YCMWYCM
  10. Slide 11: Let’s look at that again
  11. 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
  12. Slide 14: Real Data at Scale Flickr: smokingpermitted
  13. Slide 15: Measure Anything
  14. Slide 16: Real/Near Time Reporting Flickr: mrbill
  15. Slide 17: ~0 Impact on Page Perf (It works)
  16. 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
  17. Slide 19: Jiffy: Mark & Measure • Mark - start timing from this point • Measure - report elapsed time since mark • One Mark::Many Measures
  18. 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]
  19. Slide 21: Sample Report
  20. Slide 22: Misc • Immediate or batch submits • Default browser event measurements BROWSER_EVENTS: {\"unload\":window,\"load\":window}
  21. Slide 23: Firebug Plugin Bill Scott @ Netflix
  22. 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