Как настроить сервис Real User Monitoring (RUM)?
В статье приводится пошаговая инструкция по настройке сервиса Real User Monitoring (RUM) с целью измерения реальной скорости загрузки данных на стороне конечного пользователя.
Для настройки сервиса необходимо определиться с тестовым объектом, который будет запрашиваться конечными пользователями. Это может быть изображение (jpeg, png, ...) или JS-код. Ссылка на тестовый объект должна вести на сервер, для которого будет оцениваться скорость доступа. Данный объек т будет также размещен инженерами NGENIX на Платформе.
Для получения данных от браузера пользователя ваш сервер должен выставлять HTTP-заголовок:
Timing-Allow-Origin: *
Получите от инженеров NGENIX JS-код, который будет выполнять задание на загрузку тестового объекта одновременно с вашего сервера и Платформы NGENIX. JS-код необходимо разместить на страницах вашего веб-ресурса, пользующихся наибольшей популярностью у пользователей, например, на главной странице. JS-код выполняется в асинхронном режиме и не блокирует загрузку страницы у конечных пользователей.
Сервис RUM начнет собирать данные с первым запросом конечного пользователя к странице, на которой размещен JS-код. В зависимости от популярности вашего ресурса для накопления статистически значимых результатов может потребоваться от 3 до 5 календарных дней. По завершению сбора данных система произведет анализ и инженеры NGENIX сформируют для вас отчет о скорости загрузки тестового объекта с вашей инфраструктуры и с Платформы NGENIX.
Скрипт обращается за тестовым объектом с аргументами запроса, поэтому для получения корректных результатов необходимо, чтобы кэширование данного объекта на всех источниках происходило без учета агрументов запроса.