Оптимизация

P3 — как измерить нагрузку плагинов на сайт?

Всем привет. Сегодняшняя статья, возможно, поможет кому то развеять опасения насчет излишнего присутствия плагинов на сайте. Если вы интересуетесь плагинами для своего wordpress сайта, то почти наверняка, где-то уже читали утверждение о том, что чем больше плагинов, тем сайт работает медленнее. Отчасти так и есть, но лишь отчасти. К тому же, расширения в виде плагинов, это вообще как бы неотъемлемая часть самой философии WordPress. Как же быть? Сегодня с помощью плагина P3 (Plugin Performance Profiler) попробуем точно определить – так ли уж велико влияние установленных плагинов на ваш сайт?

Устанавливаем и активируем плагин обычным способом. После установки идем в Инструменты – P3 Plugin Profiler.

Как измерить нагрузку плагинов с плагином P3 Plugin Profiler?

Если это ваш первый запуск плагина P3, то вы увидите только одно заполненное окно в верхней части страницы. Там показано общее количество установленных плагинов. Для первого сканирования жмем Start Scan в левой части и некоторое время ожидаем результатов. По окончании сканирования жмем – Посмотреть результат.

Обратите внимание на вновь заполненные квадраты в верхней части страницы.

  • Total Plugins – общее количество плагинов (активированных)
  • Plugin Load Time – общее время загрузки всех ваших плагинов. В моем случае оно занимает, как видите чуть менее половины секунды.
  • Plugin Impact – это процент времени загрузки плагинов от общего времени загрузки сайта. В моем случае это немного больше половины.
  • MySQL Queries – общее количество запросов к базе данных во время загрузки моего сайта. В моем случае — 142.

Перейдя чуть ниже на первой вкладке — Runtime By Plugin видим наглядную, круговую диаграмму в которой видно время загрузки нескольких «самых прожорливых» плагинов и справа их список. В конце списка последним пунктом идет — Other. Это сумма всех остальных плагинов, время загрузки которых совсем незначительно. Самым «тяжелым» у меня показан плагин – форум Simple Press, но при наведении на его поле видно, что точное время загрузки лишь 0,1 секунды. Что вполне нормально для такого мощного плагина – форума.

P3 - оцениваем влияние плагинов на работу сайта

Остальные вкладки покажут нам более подробную информацию:

Detailed Breakdown — как распределялось время по отдельным плагинам. Желтой полосой обозначено время загрузки сайта.

P3 - оцениваем влияние плагинов на работу сайта

Summary Timeline — сколько времени ушло на загрузку самой wordpress, темы и плагинов

P3 - оцениваем влияние плагинов на работу сайта

Detailed Timeline — подробно о времени ушедшего на wordpress, тему и плагины по отдельности.

P3 - оцениваем влияние плагинов на работу сайта

Query Timeline – отображает количество запросов к базе данных во время загрузки случайных страниц.

P3 - оцениваем влияние плагинов на работу сайта

Advanced Metrics – вся обобщенная статистика в этом разделе.

P3 - оцениваем влияние плагинов на работу сайта

Вот в общем то и все результаты. Собственно, самые важные, описаны в начале и отображаются в квадратах наверху. Как видно у меня, время загрузки всех 36 плагинов составило менее половины секунды. Не знаю, кого как, а меня это вполне устраивает. В принципе, можно смело еще пару десятков плагинов поставить.

Надеюсь, так же, что вопрос о том — как измерить нагрузку плагинов на сайт стал для вас тоже более прозрачным. Разумеется, держать такой плагин активированным постоянно, нет никакой необходимости. Установили, прогнали тесты и отключили до следующего раза. Удачных вам измерений!

Страница плагина

Похожие

14 Комментов

  1. Очень полезный плагин, нужно взять в его в оборот 🙂 Я смотрю у вас уже зима на блоге во всю! Снежинки плагином 5sec snow выводились?

    1. Угу. Готовлюсь к зиме.., или к концу света 🙂 Как получится, в общем. Попутно, плагин — «5sec snow» осваиваю.

    1. И Вам спасибо. Снежинки это временно, типа к НГ. Да и плагин заодно потестирую.

  2. А у меня для снежинок другой плагин, он делает снежинки, дедов морозов, елки, падающие листья и еще капли:)) вобщем для разных времен года:))

  3. Как я к Вам вовремя попала. Уже несколько дней решаю проблему с высокой нагрузкой, оказываемой сайтом на ресурсы сервера хостинга. Сегодня хостинг (новый -перешла на него пару дней назад) тестировал и проверял мой сайт относительно этой проблемы. Исправили некоторые вещи. Подсказали, что один из плагинов оказывает дополнительные запросы к серверу, тем самым оказывая нагрузку. И увидели, что еще какой-то плагин так действует. Только вот какой распознать не смогли. Поэтому пойду быстренько ставить Ваш плагин и проверять все свои. Спасибо!

    1. Пожалуйста. Рад если статья пригодилась. В любом случае, сайт с посещаемостью менее 1к человек не должен оказывать серьезной нагрузки на хостинг. Если конечно нет каких то особых проблем с плагинами. Ну или с паршивым хостингом 🙂

  4. спасибо, не знала что есть такой плагин. А неактивные плагины получается никак не влияют на работу сайта?

  5. 142 запроса к БД, это же жесть…что будет с сайтом, посещаемость которого 10 000 уников. Брать сервер?

    1. Да, в большинстве случаев. Зависит от хостинга и навороченности вашего сайта. Сейчас, многие наши хостеры уже ввели и вводят специальные WP тарифы рассчитанные именно на повышенную нагрузку. За рубежом, такие хостинги и спец. тарифы уже давно есть с гарантией нагрузки до 100к визитов.

  6. Дмитрий, скажите пожалуйста, если у меня, например, на сайте установлен visual composer с 50-ю шорткодами, но я пользуюсь только 5-ю, то при загрузке сайта будут запускаться только 5 скриптов, а остальные шорткоды в силу незадействопанности грузить сайт не будут? Это так или я ошибаюсь?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Back to top button