Как настроить сервис Real User Monitoring (RUM)?

В статье приводится пошаговая инструкция по настройке сервиса Real User Monitoring (RUM) с целью измерения реальной скорости загрузки данных на стороне конечного пользователя.

pageТехнология оценки скорости Real User Monitoring (RUM)

1. Предоставьте ссылку на тестовый объект

Для настройки сервиса необходимо определиться с тестовым объектом, который будет запрашиваться конечными пользователями. Это может быть изображение (jpeg, png, ...) или JS-код. Ссылка на тестовый объект должна вести на сервер, для которого будет оцениваться скорость доступа. Данный объект будет также размещен инженерами NGENIX на Платформе.

Для получения данных от браузера пользователя ваш сервер должен выставлять HTTP-заголовок:

Timing-Allow-Origin: *

2. Получите JS-код и разместите его на веб-ресурсе

Получите от инженеров NGENIX JS-код, который будет выполнять задание на загрузку тестового объекта одновременно с вашего сервера и Платформы. JS-код необходимо разместить на страницах вашего веб-ресурса, пользующихся наибольшей популярностью у пользователей, например, на главной странице. JS-код выполняется в асинхронном режиме и не блокирует загрузку страницы у конечных пользователей.

3. Получите отчет о скорости загрузке данных

Сервис RUM начнет собирать данные с первым запросом конечного пользователя к странице, на которой размещен JS-код. В зависимости от популярности вашего ресурса для накопления статистически значимых результатов может потребоваться от 3 до 5 календарных дней. По завершению сбора данных система произведет анализ и инженеры NGENIX сформируют для вас отчет о скорости загрузки тестового объекта с вашей инфраструктуры и с Платформы NGENIX.

Скрипт обращается за тестовым объектом с аргументами запроса, поэтому для получения корректных результатов необходимо, чтобы кэширование данного объекта на всех источниках происходило без учета агрументов запроса.

Last updated