Upload
thousandeyes
View
605
Download
0
Tags:
Embed Size (px)
Citation preview
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
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
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
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
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.
USE CASE: ENABLE GLOBAL DNS
ThousandEyes Connect 7
Min Overall 50% Improvement In All
Regions But LATAM (25%)
DynDNS Added Here
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
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
COMING SOON
ThousandEyes Connect 12
• Alerting in NOC • Research of internet health problems • Private agents
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
???