Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CDN Performance at eBay from Thousandeyes Connect

7,920 views

Published on

Steve Lerner presents at ThousandEyes Connect on how eBay measures and optimizes web performance, CDNs and DNS infrastructure.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

CDN Performance at eBay from Thousandeyes Connect

  1. 1. THOUSANDEYES CONNECT MAY 13, 2015 STEVE LERNER, SENIOR MEMBER OF TECHNICAL STAFF
  2. 2. ABOUT EBAY ThousandEyes Connect 2 eBay Marketplace •  Massive •  800M listings, 24M sellers, 157M active buyers, $83B Annual Gross Merchandise Volume •  Tens of billions of hits per day •  Mobile •  Substantial percentage use mobile app •  Global •  Over 50% of business from outside of USA
  3. 3. EBAY INFRASTRUCTURE ThousandEyes Connect 3 •  Utah Datacenter: –  Primary Power: Bloom Energy Fuel Cells: 1mw In 24 Racks –  Densest Modular Datacenter (Built With Dell): 24 rack positions @ 1MW power –  Largest Modular Datacenter (Built with HP): 44 racks @ 1.4 MW power
  4. 4. OPTIMIZING CDN / WEB PERFORMANCE ThousandEyes Connect 4 Front End Optimization •  Classic Techniques (defer ads, minify JS, unshard) DNS •  Global DNS (Dyn) •  Reduce number of domains Content Delivery Networking •  Static Objects •  Cache everything •  Tune CDN cache based on re-use frequency •  Dynamic Objects •  Cache if possible •  Proxy
  5. 5. EBAY SPEED TEAMS ThousandEyes Connect 5 Diverse Group Across Company Tackle Speed •  CDN – operate CDN and drive new technology •  Platforms – enable internal components to be CDN / speed ready •  Measurement – develop and integrate measurement tools •  Media Services – delivery and optimize images and video •  Mobile – own entire mobile stack
  6. 6. USING THOUSANDEYES AT EBAY ThousandEyes Connect 6 • Key Infrastructure Components i.e. – DNS Servers – Load balancers • Site Speed – www.ebay.com – Deals.ebay.com – Specific markets i.e. www.ebay.co.uk • Before/After Testing: CDN etc.
  7. 7. USE CASE: ENABLE GLOBAL DNS ThousandEyes Connect 7 Min Overall 50% Improvement In All Regions But LATAM (25%) DynDNS Added Here
  8. 8. USE CASE: ENABLE GLOBAL DNS ThousandEyes Connect 8 50% Reduction In Page Load Time On Key Page Measured From ThousandEyes Agents 50% Reduction In DNS Lookup Time Measured From ThousandEyes, Germany
  9. 9. USE CASE: SITE PERFORMANCE ANALYSIS ThousandEyes Connect 9 www.ebay.com Pools Telia Slowness
  10. 10. USE CASE: CDN TESTING ThousandEyes Connect 10 www.ebay.de Measured From Germany www.ebay.de Measured From All Agents Pre/Post Enabling CDN Proxying
  11. 11. USE CASE: BGP HEALTH ThousandEyes Connect 11 Keeping An Eye On Routes
  12. 12. COMING SOON ThousandEyes Connect 12 • Alerting in NOC • Research of internet health problems • Private agents
  13. 13. TIPS ThousandEyes Connect 13 •  Triangulate –  Use RUM, Synthetic Testing, and Log Analysis •  Be Aware –  Understand the details of the payload of your site / app •  Build Measurement Hooks Into Mobile Apps ???
  14. 14. THANK YOU STEVE LERNER SENIOR MEMBER OF TECHNICAL STAFF SLERNER@EBAY.COM

×