Функции WordPress

Плагин SJ Object Cache — Объектное кэширование или делаем WordPress еще быстрее

Сегодня я хочу поделиться с вами одним плагином, точнее хочу дать вам совет в обязательном порядке воспользоваться им. Речь пойдет дальше про плагин SJ Object Cache для WordPress. Он написан нашим с вами соотечественником, Владимиром. Кстати, очень отзывчивый человек, как раз сегодня я с ним разговаривал, у меня были проблемы с настройкой плагина. Он вообще не активировался сначала, а потом выдавал ошибки. Но Владимир подсказал, как настроить, подкрутил что-то на сервере, сделал настройку акселератора и все заработало. Все это бесплатно! Владимир, спасибо вам еще раз.
Я больше чем уверен, что такой человек не может сделать что-то плохое. Плагин появился на свет, кстати, 8 марта 2010 года, всего пару дней назад.

SJ Object Cache — альтернатива плагину WP File Cache, поддерживающая APC, eAccelerator, xCache, Zend Disk Cache и Zend Shared Memory Cache.
В отличие от WP File Cache, SJ Object Cache ориентирован на VPS/VDS и выделенные сервера.

Так что плагин для блогов живущих на VPS и VDS. Для тех кто сидит на shared-хостинге подойдет WP File Cache, это по сути аналоги. Но я буду рассматривать именно SJ Object Cache, так как сижу на VDS’е.

Функциональность SJ Object Cache

  • реализация долговременного кэширования на уровне запросов;
  • возможность отключения кэширования (в том числе и встроенного в WordPress);
  • возможность отключения межсессионного кэширования;
  • полная совместимость с интерфейсом класса WP_Object_Cache WordPress;
  • использование памяти под сессионный кэш для увеличения производительности;
  • сессионное кэширование часто изменяющихся объектов;
  • возможность задания групп, не подлежащих межсессионному кэшированию (может быть полезно для обеспечения совместимости со сторонними плагинами);
  • модульная архитектура, позволяющая добавлять новые кэширующие движки;
  • хранение настроек в коде плагина.

Где скачать, как установить и настроить, лучше всего прочитать на сайте разработчика:
http://blog.sjinks.pro/wordpress/plugins/776-sj-object-cache-faster-object-cache-for-wordpress/
http://blog.sjinks.pro/wordpress/plugins/750-wp-file-cache-1-2-1/

Но перед тем как скачать и установить надо решить, зачем и почему это нужно! Сейчас я покажу и расскажу об этом:

На текущий момент на этом блоге (alaev.info) установлено и активировано 27 плагинов. Не мало, согласитесь. Но в то же время они все мне нужны и отказываться от чего-то я не собираюсь. Даже если активирован плагин WP Super Cache, а он у меня активирован, нагрузка на БД получается очень существенной. Надеюсь, Супер Кэш включен и у вас, потому что рассматривать нагрузку без него я не буду.

Для снятия всех показаний нагрузки я использовал плагин WP Tuner, в следующий раз я посвящу ему отдельную статью, это исключительно полезный плагин для задротов, которые готовы оптимизировать все до тех пор пока не убьют систему напрочь! То есть, для таких как я. Шутка, конечно, но и в ней есть доля шутки.

Итак, таблицы:

WordPress + WP Super Cache

Производительность генерации страницы. Главная страница (https://alaev.info/)
Time (милисекунд) DB Time (милисекунд) DB Count Memory (kb) Outputlev (bytes)
250.4 3.0 33 18,610.5 1 (20731)
Производительность таблиц SQL: 3.0 / 33
33 корректных запросов. Нет медленных, нет некорректных.

WordPress + WP Super Cache + SJ Object Cache

Производительность генерации страницы. Главная страница (https://alaev.info/)
Time (милисекунд) DB Time (милисекунд) DB Count Memory (kb) Outputlev (bytes)
363.0 0.9 8 18,551.8 1 (20731)
Производительность таблиц SQL: 0.9 / 8
8 корректных запросов. Нет медленных, нет некорректных.

WordPress + WP Super Cache

Производительность генерации страницы. Страница блога (https://alaev.info/blog)
Time (милисекунд) DB Time (милисекунд) DB Count Memory (kb) Outputlev (bytes)
540.0 10.2 48 19,375.2 1 (47700)
Производительность таблиц SQL: 10.2 / 48
48 корректных запросов. Нет медленных, нет некорректных.

WordPress + WP Super Cache + SJ Object Cache

Производительность генерации страницы. Страница блога (https://alaev.info/blog)
Time (милисекунд) DB Time (милисекунд) DB Count Memory (kb) Outputlev (bytes)
370.3 7.1 12 19,663.6 1 (47700)
Производительность таблиц SQL: 7.1 / 12
12 корректных запросов. Нет медленных, нет некорректных.

WordPress + WP Super Cache

Производительность генерации страницы. Один из постов в блоге (https://alaev.info/post/500)
Производительность генерации страницы. WordPress + WP Super Cache

WordPress + WP Super Cache + SJ Object Cache

Производительность генерации страницы. Один из постов в блоге (https://alaev.info/post/500)
Производительность генерации страницы. WordPress + WP Super Cache + SJ Object Cache

В краце для ленивых:
Для главной страницы: количество запросов 33 -> 8 | время обращения 3.0 -> 0.9
Для страницы блога: количество запросов 48 -> 12 | время обращения 10.2 -> 7.1
Для поста: количество запросов 41 -> 14 | время обращения 6.3 -> 3.5

Ну что? Нужны ли еще слова? Я уверен, что нет. Так что отправляйтесь в гости к Владимиру за плагином!
Так же скажу, что совсем недавно, пару часов назад стала доступна и WordPress MU версия плагина. Кому-нибудь пригодится.

На этом все. Спасибо за внимание. Оставляйте свои комментарии, мнения, пожелания. Я потом Владимиру покажу этот топик, он с радостью ответит вам тут или на своем блоге. Не забывайте подписываться на RSS и оставлять Ретвиты, мне будет приятно.

Статьи по теме

Кнопка "Вернуться к началу"
Закрыть

Обнаружен Adblock

Пожалуйста, подумайте о том, чтобы поддержать нас, отключив свой блокировщик рекламы!