5.4. Плагин WP Tuner — проверяем производительность блога


Несколько плагинов мы установили и теперь самое время нам проверить: а как они влияют на производительность нашего блога? Как быстро блог будет загружаться и где может быть задержка?

Ответам на эти вопросы и посвящен плагин WP Tuner, который я рекомендую установить на блог. Скачать его можно на официальном сайте WordPress по адресу http://wordpress.org/extend/plugins/wptuner/, или же запросить в Интернете и скачать на других сайтах.

Внимание! С WordPress версии 3хх — несовместим, будьте осторожны!

Скачав на свой компьютер, установите его на свой блог и активируйте его. Чтобы его увидеть, откройте в Панели администрирования любую статью (например, нажав на «Записи» и там на «Редактировать»). Опустите страницу вниз и ниже футера (самой нижней части страницы — подвала) Вы увидите плагин в действии:

Предупреждаю сразу: не все темы (шаблоны) WordPress его поддерживают. Что делать, если в Вашей теме ничего такого, как изображено у меня на скриншоте, нет и помине? Менять тему! Заходите в Панель администрирования --> Внешний вид --> Темы и выбираете другую тему, в которой действие плагина будет видно. В крайнем случае, поставьте (временно) тему WordPress Default 1.6 (ту самую, которая у Вас была, как только запустили WordPress).

Но имейте ввиду, что плагин будет показывать данные применительно к новой теме. Это достаточно важное замечание. Почему? Постараюсь показать ниже.

Итак, плагин WP Tuner нам показывает:

— время загрузки страницы;

— сколько было обращений к базе данных;

— производительность SQL запросов и их количество

и многие другие важные для Вас, как для вебмастера, вещи.

Но это мы видим работу Панели администратора, а если перейдем на главную страницу сайта и посмотрим на плагин (расположен тоже внизу страницы), то увидим кое-что настораживающее. Именно, в первой таблице  строка «0» подсвечена желтым:

Видите? Это означает, что это — медленный элемент, который задерживает загрузку страницы. Если бы это был какой-нибудь плагин, то мы просто его отключили бы (деактивировали). Но это ведь «Start»! Мы не можем отключить запуск страницы.

Давайте внимательно будем изучать другие таблицы. Их анализ наталкивает на мысль, что некоторое замедление загрузки происходит из-за … самой темы. Попробуем сменить тему. Я поставил первую попавшуюся и вот результаты:

Подсветка строчки «Start» исчезла, значит, все дело действительно было в теме. Но какой ее элемент тормозит? Возвращаем нашу тему и опять начинаем анализировать таблицы.  И в таблице «Производительность таблиц SQL» видим, что больше половины запросов идет из таблицы «wp_options». Значит, дело в опциях нашей темы.

И здесь опять встает вопрос: что делать? Менять тему? Но ведь мне эти опции нравятся больше всего. Из-за них я и выбрал эту тему.

Не спешите менять свой шаблон. Во-первых, надо посмотреть как будет вести себя тема на реальном сервере: что-то может исчезнуть, а что-то, наоборот, добавиться. Во-вторых, даже если и на реальном сервере будет замедление, посмотрите насколько оно критично. Порог замедления в WordPress определен в 500 миллисекунд (0,5 секунды). Другими словами, если страничка начнет грузится 501 миллисекунду, то Вы увидите желтую подсветку. Но так ли важно превышение в одну миллисекунду?

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

А может все гораздо проще? Посмотрите на скриншот:

Что я сделал? Всего-навсего открыл «Записи» в Панели администрирования. Я даже не нажимал ни на одну строку. Я имею в виду строки в выпадающем меню, например, «Добавить новую» или «Редактировать». А на верхней таблице, видите, подсветилась строчка «posts_selection» («Выбор заметки»).

Другими словами, плагин WP Tuner настолько чувствительный, что реагирует даже на такие невинные действия.

Закройте все разделы в Панели администрирования и посмотрите, что получится. По крайней мере, когда я все закрыл, строчка «Start» перестала подсвечиваться. Это особенно важно сделать тогда, когда у Вас появляется «плавающая» ошибка: какая-либо строчка иногда подсвечена, а иногда – нет.

Видимо, Вы уже начинаете смутно догадываться, что от выбора темы зависит и работа плагина WP Tuner. Да, это так. Если шаблон имеет какие-то встроенные функции, то это может привести к замедлению работы всего блога. Поэтому проверка производительности Вашего блога на другом шаблоне может иметь некоторые отличия, но эти отличия вряд ли будут значительными. Другое дело – плагины. Они могут привести к значительному уменьшению скорости сайта.

У вас может возникнуть вопрос: это что, теперь любой посетитель увидит эти таблицы WP Tuner? Вовсе нет. Вы видите эти таблицы потому, что Вы зашли на блог как Admin. Ваш блог расположен на Денвере и Вы всегда будете заходить как администратор, что легко проверить.

Перейдите на главную страницу и щелкните по названию любой статьи. Эта статья откроется полностью, опуститесь вниз к комментариям и увидите вот такую надпись:

Предупреждение. Чтобы появилась такая надпись, надо сначала зайти в Панель администрирования, а уж потом опять перейти на главную страницу блога.

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

Я уверен, что плагин WP Tuner сильно поможет Вам в работе.

P.S. После того, как Вы успешно зальете свой сайт на удаленный сервер, деактивируйте этот плагин – Вам ни к чему лишняя нагрузка на хостинг. По мере необходимости или время от времени Вы всегда сможете его активировать, проанализировать свой сайт и закрыть его.

...Сообщите об этой статье своим друзьям:
Благодарю Вас!
А еще Вы можете подписаться на рассылку и первым получать самые свежие статьи.

Удачи!

Автор: Сергей Ваулин

Похожие записи по этой теме:

2 thoughts on “5.4. Плагин WP Tuner — проверяем производительность блога

  1. Bogdan

    В начале урока про плаги WP Tuner при переходе по ссылке пишет предупреждение: «Этот плагин не обновлялся в течение 2 лет . Он больше не может быть сохранен или поддерживаются и могут иметь проблемы совместимости при использовании более поздних версий WordPress.»

    Reply
    1. admin Post author

      Bogdan, Вы правы, однако если вы посмотрите в моей статье буквально на следующую строчку, то увидите текст: «Внимание! С WordPress версии 3хх — несовместим, будьте осторожны!». Но я эту строчку все-таки выделю, сделаю более яркой и заметной. Благодарю за внимательность и желание помочь!

      Reply

Оставить комментарий

Your email address will not be published. Required fields are marked *