Плагин 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;
  • использование памяти под сессионный кэш для увеличения производительности;
  • сессионное кэширование часто изменяющихся объектов;
  • возможность задания групп, не подлежащих межсессионному кэшированию (может быть полезно для обеспечения совместимости со сторонними плагинами);
  • модульная архитектура, позволяющая добавлять новые кэширующие движки;
  • хранение настроек в коде плагина.

Где скачать, как установить и настроить, лучше всего прочитать на сайте разработчика:
SJOC (актуальная версия 1.0)
WPFC (актуальная и последняя версия 1.2.1)

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

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

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

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

WordPress + WP Super Cache

Производительность генерации страницы. Главная страница (http://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

Производительность генерации страницы. Главная страница (http://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

Производительность генерации страницы. Страница блога (http://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

Производительность генерации страницы. Страница блога (http://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

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

WordPress + WP Super Cache + SJ Object Cache

Производительность генерации страницы. Один из постов в блоге (http://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 и оставлять Ретвиты, мне будет приятно.

С уважением, Александр Алаев
 
Ерунда и баянЪ!Зачет! Плюсую!
+6
 
Оптимизация сайта

Профессиональный технический аудит и оптимизация вашего сайта.
Тот самый необходимый «фундамент» для успешного продвижения.

от 10 000 руб.
Продвижение сайта

Комплексный подход к решению поставленных задач, будь то достижение заветных позиций в ТОП 10 или увеличение трафика на сайт. В стоимость уже включены полный технический аудит и оптимизация сайта.

от 15 000 руб.
Консультация

У вас недостаточно знаний?
Нужен ответ на ряд вопросов?
Хотите узнать мнение эксперта?
Вы задаете вопрос — я на него отвечаю!

1 500 руб./час
 
Получай новости блога АлаичЪ'а на e-mail:
 
Другие посты из категории WordPress:
Что нового на форуме:
  1. wray (1 комм.)

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

    Ответить
    • АлаичЪ

      В данном случае вам подойдет WP File Cache 1.2.1. А когда переедете на VDS или дедик воспользуетесь закладкой ;) Оба этих плагина эффективно работают и снижают нагрузку на БД.

      Ответить
  2. Киношник (1 комм.)

    Я так понял что эти 2 плагина вместе не конфликтуют и его можно использовать совместно с WP Super Cache ?

    Ответить
    • АлаичЪ

      Да, именно так. У меня в связке сейчас запущены WP Super Cache + SJ Object Cache и прекрасно уживаются.

      Ответить
  3. kino (4 комм.)

    Я с удовольствием бы ретвитнул , но у меня пока к сожалению нет аккаунта на твиттере, все не могу зарегиться. Спасибо здесь Вам скажу, статья хорошая! Последнюю неделю стал Вашим ежедневным читателем, продолжайте в том же духе! :)

    Ответить
    • АлаичЪ

      Это вы зря до сих пор не завели аккаунт. Советую сделать это уже сейчас.

      Приятно слышать, что ежедневно читаете, все интересно еще впереди ;)

      Ответить
  4. Кирилл (1 комм.)

    Любопытно! У меня на ВПСе стоит 16 блогов, и все тормозят как сволочи, надеюсь ваш плагин будет полезен и будет работать так как заявлено :) то есть снижать нагрузку на сервак.

    Ответить
    • АлаичЪ

      Тем не менее не стоит возлагать сверхнадежд на плагин. Он избавляет от лишних запросов к БД. Потребление памяти, например, он не снижает. Тем не менее эффект заметен.

      Попробуйте и отпишитесь потом, очень интересно.

      Ответить
  5. alnacik (4 комм.)

    Пользуюсь w3 total cache пока доволен, но попробовать стоит

    Ответить
    • АлаичЪ

      Вообще-то W3 Total Cache это альтернатива WP Super Cache, но не SJ Object Cache. Так что не путайте. При сочетании этих двух плагинов можно получить еще большую выгоду в производительности.

      Ответить
  6. Mihaforbes (2 комм.)

    эмм, а если блог новый (2 месяца), нужно ли устанавливать этот плагин или пока повременить с ним?

    Ответить
    • АлаичЪ

      Не вижу никакой связи между возрастом и данным плагином, если честно.

      Если ваш блог посещает совсем немного народу, то можно и не ставить. Если поставите хуже не будет, но и ускорения не ощутите.

      Ответить
      • Mihaforbes (2 комм.)

        Большое спасибо за ответ!

        Ответить
  7. Andrei (1 комм.)

    Перепробовал множество плагинов :( убил 2 дня на установки и тестирование :( в итоге стал пользоваться W3 Total Cache после установки вылезло пару глюков, но даже я с познаниями чайника смог их исправить! Время отклика без плагинов 10,5 сек с большинством плагинов от 6 до 10 сек. С W3 Total Cache от 0,4 до 1,8 сек . Страницы не открываються а выстреливают!

    Можете проверить newsmaker24.com

    Ответить
    • АлаичЪ

      Вообще-то вы просто не понимаете разницы. SJ Object Cache отвечает за объектное кеширование, а ваш W3 Total Cache кеширует страницы, создавая статические html. Это стоит понимать!

      Ответить
  8. Данил (16 комм.)

    Ув. АлаичЪ, какие плагины вы используете на данный момент? И от каких отказались? Если вас не затруднит, перечислите, пожалуйста.

    Ответить
    • АлаичЪ

      Что касается конкретно кеширования, то ничего с тех пор не изменилось. А относительно всего остального — вот я писал пост — http://alaev.info/blog/post/2260

      Ответить
Оставь комментарий или спроси через Twitter →

· Малоинформативные комментарии или комментарии, не содержащие вопрос, удаляются.
· В поле URL оставляйте ссылку только на свой сайт/блог. Эта ссылка для админа, посетители ее не увидят.
· Любой html-код отображается в виде текста, любые ссылки неактивны.
· Для спаммеров - БЛОГ НЕ DOFOLLOW!!!