© 2014 SOASTA. All rights reserved. October 23, 2014 ‹#›
CONFIDENTIAL – Not for Distribution
Synthetic and RUM

A Recipe for Webperf Success
Mark Zeman
@SpeedCurve
Cliff Crocker
@cliffcrocker
A C T I V E
M O N I T O R I N G
• Simulated health-checks of
the system and it’s parts
• Scripted journeys through
an application
• “Creation” of a singular or
set of events and/or
actions
• Synthetic is a form of
active monitoring AP Photo/ Eric Risberg
PA S S I V E
M O N I T O R I N G
• Listening to actual traffic as
it moves through a system
• Observing behavior of the
system and/or its operator
• “Measurement” of actions
or events
• RUM is a form of passive
monitoring
Our focus is on the experience of the crowd
allhumorpic.com
What is RUM?
Real User Measurement (traditional definition)
RUM 101
Real User Measurement (RUM) is a technology for collecting
performance metrics directly from the browser of an end user.
• Involves instrumentation of your website via JavaScript

• Measurements are fired across the network to a collection point through
a small request object (beacon)
<JS> <beacon>
T H E G O O D PA R T S - R U M
• Always on
• Every user, every browser, every network, anywhere in
the world
• Ability to capture human behavior/events with
performance data
• Only getting better (waterfalls)
What is RUM?
Real User Measurement (traditional definition)
Synthetic 101
Synthetic monitoring (for purposes of this discussion) refers to the
use of automated agents (bots) to measure your website from
different physical locations.

• A set ‘path’ or URL is defined

• Tests are run either adhoc or scheduled and data is collected
T H E G O O D PA R T S - S Y N T H E T I C
• Rich data collected (waterfall, videos/filmstrip, HTTP
Headers)
• Consistent “clean room” baseline
• Nothing to install
• Doesn’t require users/ability to measure pre-
production, competition
C O M M O N T H I N G S W E H E A R A B O U T
B O T H R U M A N D S Y N T H E T I C
• “Why are these numbers so different?”
• “I don’t trust your data. Your numbers are wrong.”
• “How are you calculating Page Load time?”
• “I can’t share two sets of numbers with the business.”
3.23s – Median
10.45s – p95
17.26s – p98
R E A L U S E R S A R E N O T N O R M A L
OS Median 95th Percentile 98th Percentile
Windows 7 2.41s 9.29s 15.89s
Mac OS X/10 2.30s 8.11s 13.45s
iOS7 3.27s 10.64s 15.79s
Android 4 4.06s 14.30s 27.93s
iOS8 3.53s 11.54s 19.72s
Windows 8 2.67s 10.75s 18.74s
R E A L U S E R S A R E N O T N O R M A L
0 1 2 3 5 6 7 8 9 10 11 12 14 15 16 17 18 19
Median: 3.23s
R U M
S Y N T H E T I C
F I R S T
S Y N T H E T I C
R E P E AT
3 . 2 3 4 . 1 2 . 2
W H Y A R E T H E T W O N U M B E R S S O FA R O F F ?
“ B U T, I T L O A D S S O M U C H FA S T E R F O R M E ? ? ! ! ”
• 2015 Macbook Pro
• Warm browser cache
• FIOS
vs.
• x86 - Windows 7 VM
• Completely cold cache/dns
• Throttled bandwidth
4 seconds 20 seconds
R U M S Y N T H E T I C
• Primary source of
truth
• User behavior/
conversion
• Complete coverage
• Diagnostics
• Page Construction
• Pre-production &
Competitive
benchmarking
R U M S Y N T H E T I C
• Primary source of
truth
• User behavior/
conversion
• Complete coverage
• Diagnostics
• Page Construction
• Pre-production &
Competitive
benchmarking
You need both
U N D E R S TA N D W H AT 1 S M E A N S T O Y O U R B U S I N E S S

More Related Content

PDF
Operating Global Anycast CDNs at Twitter from ThousandEyes Connect
PPTX
PAC 2020 Santorin - Joerek Van Gaalen
PDF
2014 06-25 velocity sc natives are getting restless
PDF
Seeing RED: Monitoring and Observability in the Age of Microservices
PPTX
PAC 2020 Santorin - Stijn Schepers
PPTX
Using machine learning to determine drivers of bounce and conversion
PPTX
Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013
PPTX
PAC 2020 Santorin - Gopalkrishnan Yadav
Operating Global Anycast CDNs at Twitter from ThousandEyes Connect
PAC 2020 Santorin - Joerek Van Gaalen
2014 06-25 velocity sc natives are getting restless
Seeing RED: Monitoring and Observability in the Age of Microservices
PAC 2020 Santorin - Stijn Schepers
Using machine learning to determine drivers of bounce and conversion
Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013
PAC 2020 Santorin - Gopalkrishnan Yadav

Viewers also liked (9)

PPTX
Secrets to Realistic Load Testing
PPTX
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
PDF
Reducing 3rd party content risk with Real User Monitoring
PPTX
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
PPTX
Get Ready for Changes To Load Testing
PPTX
Building a Performance A-Team
PPTX
3 tips to increase mobile test coverage
PPTX
How to measure the business impact of web performance
PPTX
Techniques, Tips & Tools For Mobile App Testing
Secrets to Realistic Load Testing
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Reducing 3rd party content risk with Real User Monitoring
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Get Ready for Changes To Load Testing
Building a Performance A-Team
3 tips to increase mobile test coverage
How to measure the business impact of web performance
Techniques, Tips & Tools For Mobile App Testing
Ad

Similar to Synthetic and rum webinar (20)

PDF
Synthetic and RUM - Best of bo
PDF
Edge 2014: A Modern Approach to Performance Monitoring
PPTX
"Rum First" NYC Webperf Meetup
PPTX
A Modern Approach to Performance Monitoring
PPTX
Metrics, metrics everywhere (but where the heck do you start?)
PPTX
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
PPTX
Metrics, metrics everywhere (but where the heck do you start?)
PDF
Velocity 2013 - Rum vs Synthetic
PPTX
Rum first london web perf meetup
PPTX
Metrics, Metrics Everywhere (but where the heck do you start?)
PPTX
Metrics, metrics everywhere (but where the heck do you start?)
PPTX
Metrics, Metrics Everywhere (but where the heck do you start?)
PDF
Measuring CDN performance and why you're doing it wrong
PPTX
Real-World Performance Budgets [PerfNow 2022]
PPTX
Measuring web performance
PPTX
Measuring performance - Velocity 2016 Training
PPTX
Velocity Booth Session - Better Together: RUM & Synthetic
PDF
Client-Side Performance Testing
PDF
Improving user experience with real user measurements
PDF
538210-rc220-rum
Synthetic and RUM - Best of bo
Edge 2014: A Modern Approach to Performance Monitoring
"Rum First" NYC Webperf Meetup
A Modern Approach to Performance Monitoring
Metrics, metrics everywhere (but where the heck do you start?)
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)
Velocity 2013 - Rum vs Synthetic
Rum first london web perf meetup
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)
Measuring CDN performance and why you're doing it wrong
Real-World Performance Budgets [PerfNow 2022]
Measuring web performance
Measuring performance - Velocity 2016 Training
Velocity Booth Session - Better Together: RUM & Synthetic
Client-Side Performance Testing
Improving user experience with real user measurements
538210-rc220-rum
Ad

More from SOASTA (20)

PPTX
Mobile Performance: State of the Union
PPTX
Velocity 2015 building self healing systems (slide share version)
PPTX
Four best practices for performance testing mobile apps soasta and utopia
PDF
7 steps to pragmatic mobile testing
PPTX
Lasttest auf Zuruf CloudTest on Demand webinar presentation
PPTX
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
PPTX
The Mobile Testing Checklist
PPTX
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
PPTX
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
PPTX
Modern Load Testing: Move Your Load Testing from the Past to the Present
PPT
Getting started w ct lite load_testing 21.05.14
PPTX
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
PDF
What Retailers Know About Performance and User Experience
PPT
Getting started w ct lite load_testing 03.04.14
PPT
Erste schritte mit ct lite load_testing 02.04.14
PPT
Agile Load Testing In The Real World
PPTX
Real User Measurement: The Secret Weapon for Quality
PPT
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
PPTX
EMEA Webinar - An Introduction to Real User Measurement
PPT
Continuous Load Testing with CloudTest and Jenkins
Mobile Performance: State of the Union
Velocity 2015 building self healing systems (slide share version)
Four best practices for performance testing mobile apps soasta and utopia
7 steps to pragmatic mobile testing
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
The Mobile Testing Checklist
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Modern Load Testing: Move Your Load Testing from the Past to the Present
Getting started w ct lite load_testing 21.05.14
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
What Retailers Know About Performance and User Experience
Getting started w ct lite load_testing 03.04.14
Erste schritte mit ct lite load_testing 02.04.14
Agile Load Testing In The Real World
Real User Measurement: The Secret Weapon for Quality
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
EMEA Webinar - An Introduction to Real User Measurement
Continuous Load Testing with CloudTest and Jenkins

Recently uploaded (20)

PPT
12 Things That Make People Trust a Website Instantly
PDF
The Evolution of Traditional to New Media .pdf
PPT
Ethics in Information System - Management Information System
PDF
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
PDF
Understand the Gitlab_presentation_task.pdf
PPTX
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PPTX
Internet Safety for Seniors presentation
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPTX
Introduction to cybersecurity and digital nettiquette
PPTX
TITLE DEFENSE entitle the impact of social media on education
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PPTX
Reading as a good Form of Recreation
PPTX
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PPTX
AI_Cyberattack_Solutions AI AI AI AI .pptx
PPTX
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PPTX
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx
12 Things That Make People Trust a Website Instantly
The Evolution of Traditional to New Media .pdf
Ethics in Information System - Management Information System
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
Understand the Gitlab_presentation_task.pdf
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
Internet Safety for Seniors presentation
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
Introduction to cybersecurity and digital nettiquette
TITLE DEFENSE entitle the impact of social media on education
Mathew Digital SEO Checklist Guidlines 2025
Reading as a good Form of Recreation
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
Alethe Consulting Corporate Profile and Solution Aproach
AI_Cyberattack_Solutions AI AI AI AI .pptx
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx

Synthetic and rum webinar

  • 1. © 2014 SOASTA. All rights reserved. October 23, 2014 ‹#› CONFIDENTIAL – Not for Distribution Synthetic and RUM A Recipe for Webperf Success
  • 3. A C T I V E M O N I T O R I N G • Simulated health-checks of the system and it’s parts • Scripted journeys through an application • “Creation” of a singular or set of events and/or actions • Synthetic is a form of active monitoring AP Photo/ Eric Risberg
  • 4. PA S S I V E M O N I T O R I N G • Listening to actual traffic as it moves through a system • Observing behavior of the system and/or its operator • “Measurement” of actions or events • RUM is a form of passive monitoring
  • 5. Our focus is on the experience of the crowd allhumorpic.com
  • 6. What is RUM? Real User Measurement (traditional definition) RUM 101 Real User Measurement (RUM) is a technology for collecting performance metrics directly from the browser of an end user. • Involves instrumentation of your website via JavaScript • Measurements are fired across the network to a collection point through a small request object (beacon) <JS> <beacon>
  • 7. T H E G O O D PA R T S - R U M • Always on • Every user, every browser, every network, anywhere in the world • Ability to capture human behavior/events with performance data • Only getting better (waterfalls)
  • 8. What is RUM? Real User Measurement (traditional definition) Synthetic 101 Synthetic monitoring (for purposes of this discussion) refers to the use of automated agents (bots) to measure your website from different physical locations. • A set ‘path’ or URL is defined • Tests are run either adhoc or scheduled and data is collected
  • 9. T H E G O O D PA R T S - S Y N T H E T I C • Rich data collected (waterfall, videos/filmstrip, HTTP Headers) • Consistent “clean room” baseline • Nothing to install • Doesn’t require users/ability to measure pre- production, competition
  • 10. C O M M O N T H I N G S W E H E A R A B O U T B O T H R U M A N D S Y N T H E T I C • “Why are these numbers so different?” • “I don’t trust your data. Your numbers are wrong.” • “How are you calculating Page Load time?” • “I can’t share two sets of numbers with the business.”
  • 11. 3.23s – Median 10.45s – p95 17.26s – p98 R E A L U S E R S A R E N O T N O R M A L
  • 12. OS Median 95th Percentile 98th Percentile Windows 7 2.41s 9.29s 15.89s Mac OS X/10 2.30s 8.11s 13.45s iOS7 3.27s 10.64s 15.79s Android 4 4.06s 14.30s 27.93s iOS8 3.53s 11.54s 19.72s Windows 8 2.67s 10.75s 18.74s R E A L U S E R S A R E N O T N O R M A L
  • 13. 0 1 2 3 5 6 7 8 9 10 11 12 14 15 16 17 18 19 Median: 3.23s R U M S Y N T H E T I C F I R S T S Y N T H E T I C R E P E AT 3 . 2 3 4 . 1 2 . 2 W H Y A R E T H E T W O N U M B E R S S O FA R O F F ?
  • 14. “ B U T, I T L O A D S S O M U C H FA S T E R F O R M E ? ? ! ! ” • 2015 Macbook Pro • Warm browser cache • FIOS vs. • x86 - Windows 7 VM • Completely cold cache/dns • Throttled bandwidth 4 seconds 20 seconds
  • 15. R U M S Y N T H E T I C • Primary source of truth • User behavior/ conversion • Complete coverage • Diagnostics • Page Construction • Pre-production & Competitive benchmarking
  • 16. R U M S Y N T H E T I C • Primary source of truth • User behavior/ conversion • Complete coverage • Diagnostics • Page Construction • Pre-production & Competitive benchmarking You need both
  • 17. U N D E R S TA N D W H AT 1 S M E A N S T O Y O U R B U S I N E S S