What is Real User Monitoring (RUM)?

The way to measure and compare the leading CDN providers

As we can see from its name, Real User Monitoring approach is completely based on measurements taken by real users. One of the RUM methods (the one we use at PerfOps) is based on inserting a lightweight snippet of code (or tag) into a website, so when someone visits the site - the code is executed in the background and benchmarks are taken directly from the user's browser or device.

So, the small script runs at user side after the webpage or app has finished loading and collect statistics for the leading CDN  providers (an equal number of benchmarks from each provider).

 

RUM_0

 

The statistics is collected worldwide, processed and represented at analytics sites, for example, at CDNPerf:

RUM_1 

The "Uptime" represents the CDN availability and "Performance" is the time it took for a user to download a 500-byte image from a CDN.

You can also see that RUM statistics at the PerfOps Analytics page as graphs and raw logs (for CDN Providers type Data Source).  Essential plan user can use 1 Day Interval only and Custom plan user has access to all available intervals (1 Second, 1 Minute, 1 Hour, 1 Day).

RUM-6

RUM-7

When is it useful? For example, at the PerfOps FlexBalancer, it makes easy to deploy an intelligent load balancing solution (via Smart UI type FlexBalancer or via Custom code) - it will dynamically select the best performing CDN at any given time. 

Our growing community plays an important role in helping us collect RUM benchmarks, you can join it by adding our RUM tag to your website or application. There is no impact to performance and it's completely transparent to your users!

Simply include this code on your website.

<script async src="https://cdn.jsdelivr.net/npm/perfops-rom"></script>

It is also shown at your Settings page:

RUM-2

If you have a high traffic website or application and would like to learn how to become an official PerfOps Partner, please contact us.