Плагин P3 Plugin Profiler или как проверить нагрузку на сайт

Все началось мрачным, серым, Питерским утром — зайдя в раздел «Статистика» своего хостера я увидел такую безрадостную картину:

Нагрузка на сайт

Ничего критичного (до превышения лимита еще далеко), но непонятно само повышение нагрузки в 3 раза.

Основная версия была, что один из плагинов после обновления стал работать некорректно и создает превышение нагрузки.

Давно хотел попробовать плагин P3 (Plugin Performance Profiler) вот и подвернулся случай. Плагин можно найти в стандартном депозитарии WordPress: https://wordpress.org/plugins/p3-profiler/

Этот плагин создает профиль производительности плагинов установленных на вашем сайте WordPress. То есть можно посмотреть, какой именно плагин больше других нагружает сайт.

P3 (Plugin Performance Profiler)

  • Подкупает большое число активных установок — более 100 000.
  • Но плагин довольно стар, последнее обновление было более 3 лет назад.
  • Не переведен на русский язык.
  • Не работает с PHP7.

После установки и активации плагина в разделе «Инструменты» появится новый пункт «P3 Plugin Profiler». Нажимаем на кнопку «Start Scan» и выбираем режим автоматического сканирования «Auto Scan». Начнется анализ, выполнение которого можно увидеть по полоске ProgressBar.

P3 (Plugin Performance Profiler) прогрессбар

После окончания анализа нажимаем кнопку «View Results» и смотрим результат в виде красочной диаграммы:

P3 (Plugin Performance Profiler) результат

Нажав кнопку «Email these results» можно получить расширенный отчет на почту:

P3 (Plugin Performance Profiler) отчет

Проверьте блог несколько раз, как минимум раза 3-4. Цифры будут разные, но вы все равно поймете какой плагин грузит сайт, а какой нет.

    На какие цифры смотреть:

  • Avg. load time: общее время загрузки сайта (если страница грузиться дольше 0,4 сек. — я бы задумался об оптимизации);
  • Number of plugins: количество установленных плагинов;
  • Plugin impact: отношение времени, потраченного на загрузку всех плагинов сайта, к общему времени загрузки сайта (при превышении 50% — есть повод задуматься);
  • Avg. plugin time: время затраченное на загрузку всех плагинов сайта

После анализа плагин лучше отключить.

Альтернатива

1. Отладочный плагин Query Monitor «заточен» под анадиз sql-запросов, но функционал гораздо шире, в том числе и анализ Script&Styles.

2. Плагин WP Crontrol позволяет посмотреть, какие процессы установлены на cron и прибить лишние.

Cron это программа, выполняющая задания по расписанию.

Оцените, пожалуйста, статью, я старался :) (голосов: 1, оценка: 5,00 из 5)

Задайте вопрос в комментариях

шестнадцать − 16 =