Когда пользователь выполняет какое-либо действие на странице, запрос отправляется на сервер. Сервер обрабатывает запрос и отправляет файлы, необходимые для визуализации страницы, клиенту.
Я хочу отслеживать время, затрачиваемое сервером для каждой загрузки страницы, и записывать его в базу данных для дальнейшего анализа.
Я рассчитал время, которое каждое действие занимает на стороне сервера, но оно не соответствует действительности со страницей. Перед отображением страницы может быть несколько перенаправлений, и, следовательно, несколько действий, и это может измениться в зависимости от рабочего процесса и исключений.
По сути, я хочу, чтобы общее время выполнения серверной части страницы было таким же, как у YSlow (без организации очередей, задержки и обработки на стороне клиента).
Как вы отслеживаете скорость сервера? Кто-нибудь знает лучший способ сделать то же самое?