Как искать медленные страницы

Есть несколько способов нахождения тормозных разделов сайта:

Способ Сложность Удобство Доступность Кому подходит
Анализ логов веб-сервера сложно не удобно только для администраторов сервера системный администратор, программист
Внутренний сбор статистики легко удобно всем имеющим доступ в админку веб-мастер, владелец сайта, маркетолог
Ручной аналитический способ легко не удобно всем
Поиск по собранным с помощью счетчиков Яндекс.Метрика и Google Analytics данным легко удобно всем с доступом к счетчику

Анализ логов веб-сервера

Такой прием дает возможность узнать время ответа отдельных страниц сайта.

Веб-сервер Apache2 по-умолчанию не записывает время генерации страниц, поэтому необходимо доработать его конфигурацию, добавив параметр %D:

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\" %D" combined_with_response_time
CustomLog /path/to/apache/logs/access_log combined_with_response_time

Получаемый таким образом журнал будет содержать время, которое потребовалось с момента получения запроса до отправки данных назад в микросекундах. Эти данные можно анализировать вручную или приложением типа Sumo Logic App.

Для он-лайн мониторинга подходит программа apachetop.

Внутренний сбор статистики

Все более-менее серьезные CMS ведут собственную статистику скорости создания страниц. В этом случае задача сильно упрощается, и с задачей справится даже обычный веб-мастер. Так, например, это выглядит в Bitrix:

медленные страницы bitrix

Ручной аналитический способ

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

Почему мы назвали этот способ аналитическим? Дело в том, что нужно применить небольшую изобретательность, и не "шерстить все подряд". Правильно будет заглянуть в те подразделы, которые оперируют множеством данных. К ним можно отнести:

Поиск по собранным с помощью счетчиков Яндекс.Метрика и Google Analytics данным

Мы используем все перечисленные выше способы. Но для обычного владельца сайта это кажется сложным. Поэтому мы придумали самое простое решение: использовать уже собранные данные о медленных страницах сайта. Эта информация доступна в Яндекс.Метрике и Google Analytics, однако "внутри" этих инструментов строить отчеты неудобно.

Наше приложение снимает информацию с установленных счетчиков, и строит отчет! Процедура крайне проста:

Попробовать этот способ