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.
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:
Cons:
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:
Cons:
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.