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 секунды. Что вполне нормально для такого мощного плагина – форума.
Остальные вкладки покажут нам более подробную информацию:
Detailed Breakdown — как распределялось время по отдельным плагинам. Желтой полосой обозначено время загрузки сайта.
Summary Timeline — сколько времени ушло на загрузку самой wordpress, темы и плагинов
Detailed Timeline — подробно о времени ушедшего на wordpress, тему и плагины по отдельности.
Query Timeline – отображает количество запросов к базе данных во время загрузки случайных страниц.
Advanced Metrics – вся обобщенная статистика в этом разделе.
Вот в общем то и все результаты. Собственно, самые важные, описаны в начале и отображаются в квадратах наверху. Как видно у меня, время загрузки всех 36 плагинов составило менее половины секунды. Не знаю, кого как, а меня это вполне устраивает. В принципе, можно смело еще пару десятков плагинов поставить.
Надеюсь, так же, что вопрос о том — как измерить нагрузку плагинов на сайт стал для вас тоже более прозрачным. Разумеется, держать такой плагин активированным постоянно, нет никакой необходимости. Установили, прогнали тесты и отключили до следующего раза. Удачных вам измерений!
Страница плагина
Очень полезный плагин, нужно взять в его в оборот 🙂 Я смотрю у вас уже зима на блоге во всю! Снежинки плагином 5sec snow выводились?
Угу. Готовлюсь к зиме.., или к концу света 🙂 Как получится, в общем. Попутно, плагин — «5sec snow» осваиваю.
Спасибо вам, хороший сайт, но снежинки лишнее
И Вам спасибо. Снежинки это временно, типа к НГ. Да и плагин заодно потестирую.
А у меня для снежинок другой плагин, он делает снежинки, дедов морозов, елки, падающие листья и еще капли:)) вобщем для разных времен года:))
У Вас не то что снежинки, а настоящая метель на сайте 🙂
Плагинами лучше не злоупотреблять
Как я к Вам вовремя попала. Уже несколько дней решаю проблему с высокой нагрузкой, оказываемой сайтом на ресурсы сервера хостинга. Сегодня хостинг (новый -перешла на него пару дней назад) тестировал и проверял мой сайт относительно этой проблемы. Исправили некоторые вещи. Подсказали, что один из плагинов оказывает дополнительные запросы к серверу, тем самым оказывая нагрузку. И увидели, что еще какой-то плагин так действует. Только вот какой распознать не смогли. Поэтому пойду быстренько ставить Ваш плагин и проверять все свои. Спасибо!
Пожалуйста. Рад если статья пригодилась. В любом случае, сайт с посещаемостью менее 1к человек не должен оказывать серьезной нагрузки на хостинг. Если конечно нет каких то особых проблем с плагинами. Ну или с паршивым хостингом 🙂
спасибо, не знала что есть такой плагин. А неактивные плагины получается никак не влияют на работу сайта?
Никак не влияют, но занимают место.
142 запроса к БД, это же жесть…что будет с сайтом, посещаемость которого 10 000 уников. Брать сервер?
Да, в большинстве случаев. Зависит от хостинга и навороченности вашего сайта. Сейчас, многие наши хостеры уже ввели и вводят специальные WP тарифы рассчитанные именно на повышенную нагрузку. За рубежом, такие хостинги и спец. тарифы уже давно есть с гарантией нагрузки до 100к визитов.
Дмитрий, скажите пожалуйста, если у меня, например, на сайте установлен visual composer с 50-ю шорткодами, но я пользуюсь только 5-ю, то при загрузке сайта будут запускаться только 5 скриптов, а остальные шорткоды в силу незадействопанности грузить сайт не будут? Это так или я ошибаюсь?