Date post: | 14-Feb-2017 |
Category: |
Internet |
Upload: | zaid-ali-kahn |
View: | 1,244 times |
Download: | 0 times |
Agenda
1. Real user monitoring (RUM) IPv4/IPv6 2. Global IPv6 growth 3. IPv6 Heat maps 4. IPv6 Mobile performance
2
3
RUM – What and Why
§ Synthetic monitoring doesn’t work – E.g., keynote, gomez, catchpoint etc. – Limited coverage – Single user
§ Real User Monitoring – Beacon based (Javascript/Boomerang lib) – Performance metrics from browsers of real users – E.g., TCP connect time, Page download time
4
RUM – How
§ Navigation timing API – Most browsers support it – Browsers record performance timers for each page load
§ JavaScript timers – For everything else
§ Browse to www.linkedin.com on Chrome
§ Open “Console” on Chrome Dev Tools – Mac : Cmd + Opt + J – Windows/Linux : Ctrl + Shift + J
5
RUM – How
rum = window.performance.timing Connect Time:
rum.connectEnd – rum.connectStart
Download Time:
rum.responseEnd – rum.responseStart
Request to Response time:
rum.responseEnd – rum.requestStart
7
RUM – How
Global IPv6 growth at LinkedIn
10
10% of LinkedIn traffic is IPv6
IPv6 Launch Period
Interesting spike to 13%
Europe mobile performance (France)
13
0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
Orange Free Bouygues Telecom SFR
Page download improvement IPv6
Why? AS12322(Free) analysis
14
Higher Network request time means higher TCP timeouts yielding in higher page download load times.
1.6% timeout
4.6% timeout IPv4 network request
IPv6 network request
Europe mobile performance (Belgium)
15
0%
2%
4%
6%
8%
10%
12%
14%
BASE Mobistar Proximus Telenet
Page download improvement IPv6
Europe mobile performance (Germany)
16
0%
5%
10%
15%
20%
25%
E-Plus o2-De Telecom-De Vodafone-De
Page download improvement IPv6
Europe mobile performance (UK)
17
0%
5%
10%
15%
20%
25%
EE O2 Three Vodafone UK
Page download improvement IPv6
United States mobile performance (US)
18
0%
5%
10%
15%
20%
25%
30%
ATT Sprint T-Mobile Verizon
Page download improvement IPv6