Skip to content
Business Success
Core Web Vitals
Optimization Techniques
Metrics & Charts

Synthetic versus Real User Monitoring

Synthetic and real user monitoring are not interchangeable. Each teaches you important things about the speed of your website. Here are the pros and cons of synthetic and real user monitoring (RUM), and why you need both. 

What is synthetic monitoring?

Synthetic monitoring (also called synthetic testing or lab testing) is conducted on servers in data centres using a throttled connection to try and mimic the conditions an average user might experience. Synthetic testing lets you establish baselines for your metrics and see the impact of code changes on your metrics.

Pros:

  • Consistent, stable baseline
  • Nothing to install
  • Can measure and compare any websites, including competitors
  • Detailed analysis of assets
  • Video recording and filmstrips of the user experience
  • Performance waterfall charts
  • Detailed performance audits/optimization recommendations

Cons:

  • Tests specific URLs, not entire sites
  • Limited geography
  • Only tests during scheduled times, so can miss sporadic outages and issues
  • Datacenter-based so average network conditions are mimicked.

What is real user monitoring (RUM)?

Real user monitoring (also called RUM or field testing) captures performance metrics as real people browse your website. The amount of performance data collected depends on the web browser's support for timing APIs. While RUM can't measure as much detail as synthetic monitoring it more than makes up for it by collecting huge amounts of actual performance data from real people on real computers on real connections all over the world.

Pros:

  • Large sample size
  • Real network and browser conditions
  • Geographic spread
  • Conversion and KPI correlation with performance metrics
  • Always on

Cons:

  • Requires installation of JavaScript beacon on your site
  • No detailed analysis or performance recommendations
  • No performance waterfall charts
  • No competitive benchmarking

Why you need both synthetic and RUM

To really understand the performance of your website, get detailed performance metrics, and see how the front-end code and assets on your website affect performance, we recommend using both synthetic and RUM. These two forms of monitoring are complementary. Between them, you can learn exactly how long your pages are taking to load for real users and then get the optimization recommendations you need to diagnose and improve performance.

Read Next

How to Read a Synthetic Waterfall Chart

If you care about how fast your pages load and what might be slowing them down, then you need to have at least a basic understanding of waterfall charts.

How to Read a RUM Histogram

Looking at your RUM data in the form of a histogram allows you to think of the shape of performance and how you want to influence it.