WW Last Mile EndUser Instrumentation Data Aladdin A

  • Slides: 20
Download presentation
WW Last Mile End-User Instrumentation Data Aladdin A. Nassar Hotmail & Windows Live Perf

WW Last Mile End-User Instrumentation Data Aladdin A. Nassar Hotmail & Windows Live Perf Champ Hotmail, Microsoft

The New Hotmail – Inbox

The New Hotmail – Inbox

Hotmail’s Scale § 1. 3 Billion accounts ~ 600 Million active users § 50

Hotmail’s Scale § 1. 3 Billion accounts ~ 600 Million active users § 50 Billion page views / month § 21 Billion e-mails Read / month § 2. 5 Billion e-mails Sent / month § Move 5. 5 PB of data / month around the internet

What is CSI Perf? § Built-in WW Last Mile End-User Perf § Global On.

What is CSI Perf? § Built-in WW Last Mile End-User Perf § Global On. Click event handler § Shared Control across WL network § BI/CI + Perf instrumentation

What is CSI Perf? … § Sampling Frequency § Cookies – works for Postbacks

What is CSI Perf? … § Sampling Frequency § Cookies – works for Postbacks / Ajax § Server-Side Headers § Sends information through QS

CSI Perf Measures § Timings: - Time to Glass - Page Load Time -

CSI Perf Measures § Timings: - Time to Glass - Page Load Time - Between any 2 points § Network Latency § Bandwidth § Cached / Uncached Detection

CSI Perf is aware of § Date/Time § Transaction (From / To) § User’s

CSI Perf is aware of § Date/Time § Transaction (From / To) § User’s Country § Data Center, Cluster, SKU § OS § Browser

How CSI Perf measures … § Network Latency: - Tiny uncahed HTTP “ping” §

How CSI Perf measures … § Network Latency: - Tiny uncahed HTTP “ping” § Bandwidth: - Time to load a clustered image (PLT 1/2) - Read / Send E-mails (Uncompressed) - Upload Attachments (Compressed)

WW Network Latencies (NL) Source: CSI Perf 500 Million Data Points from Jan 2009

WW Network Latencies (NL) Source: CSI Perf 500 Million Data Points from Jan 2009 – June 2010

WW Bandwidths (BW) Source: CSI Perf 3. 5 Billion Data Points from Jan 2009

WW Bandwidths (BW) Source: CSI Perf 3. 5 Billion Data Points from Jan 2009 – June 2010

WW Page Load Time – Composite Source: CSI Perf 7 Billion Data Points from

WW Page Load Time – Composite Source: CSI Perf 7 Billion Data Points from Jan 2009 – June 2010

WW Perf Index = BW + NL + PLT

WW Perf Index = BW + NL + PLT

Countries Governed by Bandwidth Countries Governed by Network Latencies

Countries Governed by Bandwidth Countries Governed by Network Latencies

Which Governs NL or BW?

Which Governs NL or BW?

WW DNS & TCP Source: Bing Toolbar 950 Million Data Points from May/June 2010

WW DNS & TCP Source: Bing Toolbar 950 Million Data Points from May/June 2010

WW TCP vs. TTFB Source: Bing Toolbar 950 Million Data Points from May/June 2010

WW TCP vs. TTFB Source: Bing Toolbar 950 Million Data Points from May/June 2010

Composite PLT Ratio by Browser Source: CSI Perf 6. 7 Billion Data Points from

Composite PLT Ratio by Browser Source: CSI Perf 6. 7 Billion Data Points from Jan 2009 – June 2010 It turns out Safari fires the Page Onload event earlier than other browsers

Composite PLT Ratio by OS Source: CSI Perf 8. 3 Billion Data Points from

Composite PLT Ratio by OS Source: CSI Perf 8. 3 Billion Data Points from Jan 2009 – June 2010

WW Last Mile End-User Instrumentation Data Aladdin A. Nassar Hotmail & Windows Live Perf

WW Last Mile End-User Instrumentation Data Aladdin A. Nassar Hotmail & Windows Live Perf Champ Hotmail, Microsoft