SlideShare a Scribd company logo
1 of 50
©2016 AKAMAI | FASTER FORWARDTM
Real User Measurement Insights
August 9, 2018
Paul Calvano
Principal Web Performance Architect
pacalvan@akamai.com
@paulcalvano
©2018 AKAMAI | FASTER FORWARDTM
Synthetic
Real User (RUM)
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI
Implementing RUM without Impacting Performance
Source: https://gist.github.com/bluesmoon/351ea5b2815606863a2de2c4889e8016/
https://calendar.perfplanet.com/2017/an-audit-of-boomerangs-performance/
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
What’s In An mPulse Beacon?
● Device and Browser Information
● Geographic Information
● Performance Timing Information
● Feature Flags
● Custom Metrics and Timers
Source: https://developer.akamai.com/mpulse/whats-in-a-beacon
©2016 AKAMAI | FASTER FORWARDTM
Device Types
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
Source: https://meyerweb.com/eric/thoughts/2018/08/07/securing-sites-made-them-less-accessible/
Akamai mPulse data from August 7th, 2018
Median:
US: 3.7 seconds
UG: 7.8 seconds
75th Percentile:
US: 6.5 seconds
UG: 25.4 seconds
95th Percentile:
US: 20 seconds
UG: 98 seconds
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI | FASTER FORWARDTM
Time to Interactive
https://calendar.perfplanet.com/2017/time-to-interactive-measuring-more-of-the-user-experience/
https://developer.akamai.com/blog/2017/04/12/gauge-user-experience-time-interactive/
©2018 AKAMAI | FASTER FORWARDTM
How mPulse Measures Time to Interactive: https://blogs.akamai.com/2018/04/perception-matters-measure-perceived-
performance.html
©2018 AKAMAI | FASTER FORWARDTM
©2018 AKAMAI
Device Identification
Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X)
AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15G77
https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions
©2018 AKAMAI
iOS: ~15% of Pages Served to Older iPhones
©2018 AKAMAI
Analyzing Performance of iPhone Devices
©2018 AKAMAI
Identifying Android Model Numbers
©2018 AKAMAI
Android Device Fragmentation: ~ 11,500 devices!
©2018 AKAMAI | FASTER FORWARDTM
Long Tasks Per Android Device
● LongTasks API - implemented in
Chrome browsers:
○ https://www.w3.org/TR/longtasks/
● Whenever a task takes longer than
50ms it is considered a long task.
● mPulse is collecting the total durations
of all long tasks during a page load.
©2018 AKAMAI
Comparing Two Popular Android Phones
Source: https://www.sammobile.com
©2018 AKAMAI
Galaxy J3 is Much Slower Compared to S7
©2018 AKAMAI | FASTER FORWARDTM
Popular Devices per Geo
● iPhone: Most Popular
● Samsung Galaxy S8:
○ Most popular Android device
in most but not all countries.
● Other Popular Phones
○ Redmi Note 4 in India and
Russia
○ Huawei in Italy
○ Xperia in Japan
● Device Fragmentation is global
○ Most popular Android
phones account for 2-6% of
traffic
©2016 AKAMAI | FASTER FORWARDTM
Web Browsers
©2018 AKAMAI
Browser Distributions
©2018 AKAMAI
Analyzing Browser Performance - Firefox Quantum
Source: https://developer.akamai.com/blog/2017/11/29/measuring-performance-firefox-quantum-rum/
©2018 AKAMAI
Firefox: 7-10 Days to Reach 70% After Release
Controlled Deployment Details https://wiki.mozilla.org/Balrog
©2018 AKAMAI
Chrome: ~3 Weeks to Reach 80% After Release
Controlled Deployment Details - https://chromium.googlesource.com/chromium/src/+/lkcr/docs/process/release_cycle.md#stable-release
©2018 AKAMAI | FASTER FORWARDTM
Chrome 68 Update…
v67
v68
©2018 AKAMAI
Edge Accounts for Almost 40% of Microsoft Browser Traffic
©2018 AKAMAI
Weekly Fluctuations: Enterprise Users on IE11
©2018 AKAMAI
Safari v11 Reached 40% Before High Sierra Release
©2018 AKAMAI
iOS Safari - 1 Month to Reach 50%
©2018 AKAMAI
20% of Chrome Mobile Users Are One Year Behind Stable
Samsung Browser uses Chromium v59 rendering engine - https://developer.samsung.com/internet
©2016 AKAMAI | FASTER FORWARDTM
Additional Insights
©2018 AKAMAI | FASTER FORWARDTM
Outages = Sudden Drop of Real Users
https://blogs.oracle.com/internetintelligence/power-failure-leaves-brazilian-internet-in-the-dark
©2018 AKAMAI | FASTER FORWARDTM
Performance by Mobile Network
Based on US Traffic from mPulse, July 2018
©2018 AKAMAI | FASTER FORWARDTM
How’s that InFlight Wifi?
©2018 AKAMAI | FASTER FORWARDTM
Performance by Battery Level
Source: https://developer.akamai.com/blog/2018/05/29/does-androids-battery-saver-degrade-the-mobile-web-experience/
©2018 AKAMAI | FASTER FORWARDTM
Long Task Time Impacted by Battery Level
Source: https://developer.akamai.com/blog/2018/05/29/does-androids-battery-saver-degrade-the-mobile-web-experience/
©2018 AKAMAI | FASTER FORWARDTM
Analyzing the Long Tail…
Median - 3.7 seconds
75th Percentile - 7.5 seconds
95th Percentile - 25.1 seconds
Loooooooooooooooooong Tail! (5% = 100s of millions of pages)
©2018 AKAMAI | FASTER FORWARDTM
Dissecting the Slowest 5% of Page Views - Aug 8, 2018
©2018 AKAMAI | FASTER FORWARDTM
Dissecting the Slowest 5% of Page Views - Aug 8, 2018
70% under
500ms
72% under
700ms
85% under
1000ms
85% under
4800ms 90% OVER
24700ms
©2018 AKAMAI | FASTER FORWARDTM
What Did We Learn?
● Mobile Now Exceeds Desktop During Weekends
● Tablet usage varys by Geo, but is consistently slower than Desktop and Mobile
● iPhone models have a measurable performance delta, and 15% are older devices
● Android Device Fragmentation continues to be a very large performance problem
● Most browsers are carefully deployed to users in a multi-stage process
● Safari, Edge and IE browsers are closely aligned to OS Upgrades
● The performance impact of new browser features are limited by end-user upgrades
● Battery life may impact your performance
● Analyze the long tail of your performance and you may be surprised what you find!
©2018 AKAMAI | FASTER FORWARDTM
mPulse Lite = Free RUM
Akamai Customers - Sign up via the Akamai MarketPlace
Not Using Akamai? - Sign up for free at http://www.akamai.com/trympulse
©2018 AKAMAI | FASTER FORWARDTM
Akamai - State of the Internet Reboot!
● Akamai State of the Internet Report
originally published between 2008 - 2017
● Currently on hiatus, but coming back
soon!
● Will include mPulse stats and trends
● We’re open to suggestions on what you
would like to see included!
○ stateoftheinternet@akamai.com
○ pacalvan@akamai.com
©2016 AKAMAI | FASTER FORWARDTM
Q&A
Paul Calvano
Principal Web Performance Architect
pacalvan@akamai.com
@paulcalvano

More Related Content

Similar to Implementing RUM without Impacting Performance

UI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery NetworkUI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery NetworkGokul Anand E, PMP®
 
Common Traits of High Performing Websites, WebPerfDays Amsterdam 07-Nov-2018
Common Traits of High Performing Websites, WebPerfDays Amsterdam 07-Nov-2018Common Traits of High Performing Websites, WebPerfDays Amsterdam 07-Nov-2018
Common Traits of High Performing Websites, WebPerfDays Amsterdam 07-Nov-2018Paul Calvano
 
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...Akamai Developers & Admins
 
Great Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiGreat Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiAkamai Technologies
 
Improving mobile performance
Improving mobile performanceImproving mobile performance
Improving mobile performanceBhagirath Gaonkar
 
Common Traits of High Performing Websites, BairesWeb - Argentina
Common Traits of High Performing Websites,  BairesWeb  - ArgentinaCommon Traits of High Performing Websites,  BairesWeb  - Argentina
Common Traits of High Performing Websites, BairesWeb - ArgentinaPaul Calvano
 
App-solute Testing: Making App Testing with Akamai Easy
App-solute Testing: Making App Testing with Akamai EasyApp-solute Testing: Making App Testing with Akamai Easy
App-solute Testing: Making App Testing with Akamai EasyAkamai Developers & Admins
 
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16AppDynamics
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Perfecto Mobile
 
Holiday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For PeakHoliday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For PeakG3 Communications
 
Akamai Tech day Amsterdam 2019
Akamai Tech day Amsterdam 2019Akamai Tech day Amsterdam 2019
Akamai Tech day Amsterdam 2019Akamai Netherlands
 
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)💻 Javier Garza
 
Edge 2016 h2 in the real world
Edge 2016 h2 in the real worldEdge 2016 h2 in the real world
Edge 2016 h2 in the real worldakamaidevrel
 
Edge 2016 what slows you down - your network or your device
Edge 2016 what slows you down - your network or your deviceEdge 2016 what slows you down - your network or your device
Edge 2016 what slows you down - your network or your deviceakamaidevrel
 
Tom uk soti_final_without video.4.21.15
Tom uk soti_final_without video.4.21.15Tom uk soti_final_without video.4.21.15
Tom uk soti_final_without video.4.21.15Liz Bradley
 
Akamai: From Theory to Practice
Akamai: From Theory to PracticeAkamai: From Theory to Practice
Akamai: From Theory to PracticeLiz Bradley
 
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
Jahia Cloud Offerings by Julian Maurel & Abass SafoutouJahia Cloud Offerings by Julian Maurel & Abass Safoutou
Jahia Cloud Offerings by Julian Maurel & Abass SafoutouJahia Solutions Group
 

Similar to Implementing RUM without Impacting Performance (20)

UI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery NetworkUI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery Network
 
Common Traits of High Performing Websites, WebPerfDays Amsterdam 07-Nov-2018
Common Traits of High Performing Websites, WebPerfDays Amsterdam 07-Nov-2018Common Traits of High Performing Websites, WebPerfDays Amsterdam 07-Nov-2018
Common Traits of High Performing Websites, WebPerfDays Amsterdam 07-Nov-2018
 
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
 
Great Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiGreat Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, Akamai
 
Improving mobile performance
Improving mobile performanceImproving mobile performance
Improving mobile performance
 
Common Traits of High Performing Websites, BairesWeb - Argentina
Common Traits of High Performing Websites,  BairesWeb  - ArgentinaCommon Traits of High Performing Websites,  BairesWeb  - Argentina
Common Traits of High Performing Websites, BairesWeb - Argentina
 
Akamai as Code
Akamai as CodeAkamai as Code
Akamai as Code
 
App-solute Testing: Making App Testing with Akamai Easy
App-solute Testing: Making App Testing with Akamai EasyApp-solute Testing: Making App Testing with Akamai Easy
App-solute Testing: Making App Testing with Akamai Easy
 
Optimizing your API to Perform at Scale
Optimizing your API to Perform at ScaleOptimizing your API to Perform at Scale
Optimizing your API to Perform at Scale
 
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018
 
Holiday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For PeakHoliday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For Peak
 
Akamai Tech day Amsterdam 2019
Akamai Tech day Amsterdam 2019Akamai Tech day Amsterdam 2019
Akamai Tech day Amsterdam 2019
 
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
 
Edge 2016 h2 in the real world
Edge 2016 h2 in the real worldEdge 2016 h2 in the real world
Edge 2016 h2 in the real world
 
Edge 2016 what slows you down - your network or your device
Edge 2016 what slows you down - your network or your deviceEdge 2016 what slows you down - your network or your device
Edge 2016 what slows you down - your network or your device
 
Tom uk soti_final_without video.4.21.15
Tom uk soti_final_without video.4.21.15Tom uk soti_final_without video.4.21.15
Tom uk soti_final_without video.4.21.15
 
DESAYUNO DE TRABAJO AKAMAI
DESAYUNO DE TRABAJO AKAMAIDESAYUNO DE TRABAJO AKAMAI
DESAYUNO DE TRABAJO AKAMAI
 
Akamai: From Theory to Practice
Akamai: From Theory to PracticeAkamai: From Theory to Practice
Akamai: From Theory to Practice
 
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
Jahia Cloud Offerings by Julian Maurel & Abass SafoutouJahia Cloud Offerings by Julian Maurel & Abass Safoutou
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
 

More from Paul Calvano

Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
NY WebPerf Sept '22 - Performance Mistakes - An HTTP Archive Deep Dive
NY WebPerf Sept '22 - Performance Mistakes - An HTTP Archive Deep DiveNY WebPerf Sept '22 - Performance Mistakes - An HTTP Archive Deep Dive
NY WebPerf Sept '22 - Performance Mistakes - An HTTP Archive Deep DivePaul Calvano
 
Lazy Load '22 - Performance Mistakes - An HTTP Archive Deep Dive
Lazy Load  '22 - Performance Mistakes - An HTTP Archive Deep DiveLazy Load  '22 - Performance Mistakes - An HTTP Archive Deep Dive
Lazy Load '22 - Performance Mistakes - An HTTP Archive Deep DivePaul Calvano
 
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...Paul Calvano
 
Web Unleashed '19 - Measuring the Adoption of Web Performance Techniques
Web Unleashed '19 - Measuring the Adoption of Web Performance TechniquesWeb Unleashed '19 - Measuring the Adoption of Web Performance Techniques
Web Unleashed '19 - Measuring the Adoption of Web Performance TechniquesPaul Calvano
 
Fluent 2018: Tracking Performance of the Web with HTTP Archive
Fluent 2018: Tracking Performance of the Web with HTTP ArchiveFluent 2018: Tracking Performance of the Web with HTTP Archive
Fluent 2018: Tracking Performance of the Web with HTTP ArchivePaul Calvano
 

More from Paul Calvano (6)

Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
NY WebPerf Sept '22 - Performance Mistakes - An HTTP Archive Deep Dive
NY WebPerf Sept '22 - Performance Mistakes - An HTTP Archive Deep DiveNY WebPerf Sept '22 - Performance Mistakes - An HTTP Archive Deep Dive
NY WebPerf Sept '22 - Performance Mistakes - An HTTP Archive Deep Dive
 
Lazy Load '22 - Performance Mistakes - An HTTP Archive Deep Dive
Lazy Load  '22 - Performance Mistakes - An HTTP Archive Deep DiveLazy Load  '22 - Performance Mistakes - An HTTP Archive Deep Dive
Lazy Load '22 - Performance Mistakes - An HTTP Archive Deep Dive
 
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...
 
Web Unleashed '19 - Measuring the Adoption of Web Performance Techniques
Web Unleashed '19 - Measuring the Adoption of Web Performance TechniquesWeb Unleashed '19 - Measuring the Adoption of Web Performance Techniques
Web Unleashed '19 - Measuring the Adoption of Web Performance Techniques
 
Fluent 2018: Tracking Performance of the Web with HTTP Archive
Fluent 2018: Tracking Performance of the Web with HTTP ArchiveFluent 2018: Tracking Performance of the Web with HTTP Archive
Fluent 2018: Tracking Performance of the Web with HTTP Archive
 

Recently uploaded

定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 

Recently uploaded (20)

定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 

Implementing RUM without Impacting Performance

  • 1. ©2016 AKAMAI | FASTER FORWARDTM Real User Measurement Insights August 9, 2018 Paul Calvano Principal Web Performance Architect pacalvan@akamai.com @paulcalvano
  • 2. ©2018 AKAMAI | FASTER FORWARDTM Synthetic Real User (RUM)
  • 3. ©2018 AKAMAI | FASTER FORWARDTM
  • 4. ©2018 AKAMAI Implementing RUM without Impacting Performance Source: https://gist.github.com/bluesmoon/351ea5b2815606863a2de2c4889e8016/ https://calendar.perfplanet.com/2017/an-audit-of-boomerangs-performance/
  • 5. ©2018 AKAMAI | FASTER FORWARDTM
  • 6. ©2018 AKAMAI | FASTER FORWARDTM What’s In An mPulse Beacon? ● Device and Browser Information ● Geographic Information ● Performance Timing Information ● Feature Flags ● Custom Metrics and Timers Source: https://developer.akamai.com/mpulse/whats-in-a-beacon
  • 7. ©2016 AKAMAI | FASTER FORWARDTM Device Types
  • 8. ©2018 AKAMAI | FASTER FORWARDTM
  • 9. ©2018 AKAMAI | FASTER FORWARDTM
  • 10. ©2018 AKAMAI | FASTER FORWARDTM
  • 11. ©2018 AKAMAI | FASTER FORWARDTM
  • 12. ©2018 AKAMAI | FASTER FORWARDTM Source: https://meyerweb.com/eric/thoughts/2018/08/07/securing-sites-made-them-less-accessible/ Akamai mPulse data from August 7th, 2018 Median: US: 3.7 seconds UG: 7.8 seconds 75th Percentile: US: 6.5 seconds UG: 25.4 seconds 95th Percentile: US: 20 seconds UG: 98 seconds
  • 13. ©2018 AKAMAI | FASTER FORWARDTM
  • 14. ©2018 AKAMAI | FASTER FORWARDTM
  • 15. ©2018 AKAMAI | FASTER FORWARDTM Time to Interactive https://calendar.perfplanet.com/2017/time-to-interactive-measuring-more-of-the-user-experience/ https://developer.akamai.com/blog/2017/04/12/gauge-user-experience-time-interactive/
  • 16. ©2018 AKAMAI | FASTER FORWARDTM How mPulse Measures Time to Interactive: https://blogs.akamai.com/2018/04/perception-matters-measure-perceived- performance.html
  • 17. ©2018 AKAMAI | FASTER FORWARDTM
  • 18. ©2018 AKAMAI Device Identification Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15G77 https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions
  • 19. ©2018 AKAMAI iOS: ~15% of Pages Served to Older iPhones
  • 22. ©2018 AKAMAI Android Device Fragmentation: ~ 11,500 devices!
  • 23. ©2018 AKAMAI | FASTER FORWARDTM Long Tasks Per Android Device ● LongTasks API - implemented in Chrome browsers: ○ https://www.w3.org/TR/longtasks/ ● Whenever a task takes longer than 50ms it is considered a long task. ● mPulse is collecting the total durations of all long tasks during a page load.
  • 24. ©2018 AKAMAI Comparing Two Popular Android Phones Source: https://www.sammobile.com
  • 25. ©2018 AKAMAI Galaxy J3 is Much Slower Compared to S7
  • 26. ©2018 AKAMAI | FASTER FORWARDTM Popular Devices per Geo ● iPhone: Most Popular ● Samsung Galaxy S8: ○ Most popular Android device in most but not all countries. ● Other Popular Phones ○ Redmi Note 4 in India and Russia ○ Huawei in Italy ○ Xperia in Japan ● Device Fragmentation is global ○ Most popular Android phones account for 2-6% of traffic
  • 27. ©2016 AKAMAI | FASTER FORWARDTM Web Browsers
  • 29. ©2018 AKAMAI Analyzing Browser Performance - Firefox Quantum Source: https://developer.akamai.com/blog/2017/11/29/measuring-performance-firefox-quantum-rum/
  • 30. ©2018 AKAMAI Firefox: 7-10 Days to Reach 70% After Release Controlled Deployment Details https://wiki.mozilla.org/Balrog
  • 31. ©2018 AKAMAI Chrome: ~3 Weeks to Reach 80% After Release Controlled Deployment Details - https://chromium.googlesource.com/chromium/src/+/lkcr/docs/process/release_cycle.md#stable-release
  • 32. ©2018 AKAMAI | FASTER FORWARDTM Chrome 68 Update… v67 v68
  • 33. ©2018 AKAMAI Edge Accounts for Almost 40% of Microsoft Browser Traffic
  • 34. ©2018 AKAMAI Weekly Fluctuations: Enterprise Users on IE11
  • 35. ©2018 AKAMAI Safari v11 Reached 40% Before High Sierra Release
  • 36. ©2018 AKAMAI iOS Safari - 1 Month to Reach 50%
  • 37. ©2018 AKAMAI 20% of Chrome Mobile Users Are One Year Behind Stable Samsung Browser uses Chromium v59 rendering engine - https://developer.samsung.com/internet
  • 38. ©2016 AKAMAI | FASTER FORWARDTM Additional Insights
  • 39. ©2018 AKAMAI | FASTER FORWARDTM Outages = Sudden Drop of Real Users https://blogs.oracle.com/internetintelligence/power-failure-leaves-brazilian-internet-in-the-dark
  • 40. ©2018 AKAMAI | FASTER FORWARDTM Performance by Mobile Network Based on US Traffic from mPulse, July 2018
  • 41. ©2018 AKAMAI | FASTER FORWARDTM How’s that InFlight Wifi?
  • 42. ©2018 AKAMAI | FASTER FORWARDTM Performance by Battery Level Source: https://developer.akamai.com/blog/2018/05/29/does-androids-battery-saver-degrade-the-mobile-web-experience/
  • 43. ©2018 AKAMAI | FASTER FORWARDTM Long Task Time Impacted by Battery Level Source: https://developer.akamai.com/blog/2018/05/29/does-androids-battery-saver-degrade-the-mobile-web-experience/
  • 44. ©2018 AKAMAI | FASTER FORWARDTM Analyzing the Long Tail… Median - 3.7 seconds 75th Percentile - 7.5 seconds 95th Percentile - 25.1 seconds Loooooooooooooooooong Tail! (5% = 100s of millions of pages)
  • 45. ©2018 AKAMAI | FASTER FORWARDTM Dissecting the Slowest 5% of Page Views - Aug 8, 2018
  • 46. ©2018 AKAMAI | FASTER FORWARDTM Dissecting the Slowest 5% of Page Views - Aug 8, 2018 70% under 500ms 72% under 700ms 85% under 1000ms 85% under 4800ms 90% OVER 24700ms
  • 47. ©2018 AKAMAI | FASTER FORWARDTM What Did We Learn? ● Mobile Now Exceeds Desktop During Weekends ● Tablet usage varys by Geo, but is consistently slower than Desktop and Mobile ● iPhone models have a measurable performance delta, and 15% are older devices ● Android Device Fragmentation continues to be a very large performance problem ● Most browsers are carefully deployed to users in a multi-stage process ● Safari, Edge and IE browsers are closely aligned to OS Upgrades ● The performance impact of new browser features are limited by end-user upgrades ● Battery life may impact your performance ● Analyze the long tail of your performance and you may be surprised what you find!
  • 48. ©2018 AKAMAI | FASTER FORWARDTM mPulse Lite = Free RUM Akamai Customers - Sign up via the Akamai MarketPlace Not Using Akamai? - Sign up for free at http://www.akamai.com/trympulse
  • 49. ©2018 AKAMAI | FASTER FORWARDTM Akamai - State of the Internet Reboot! ● Akamai State of the Internet Report originally published between 2008 - 2017 ● Currently on hiatus, but coming back soon! ● Will include mPulse stats and trends ● We’re open to suggestions on what you would like to see included! ○ stateoftheinternet@akamai.com ○ pacalvan@akamai.com
  • 50. ©2016 AKAMAI | FASTER FORWARDTM Q&A Paul Calvano Principal Web Performance Architect pacalvan@akamai.com @paulcalvano