Снижаем потребление php памяти с Pure PHP Localization

Во время дискуссии в комментариях к записи о BuddyPress 1.2.7 (сразу после обновления) всплыл в очередном ответе Сергея Бирюкова его достаточно старый плагин под названием Pure PHP Localization.

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

И вот после упоминания Сергея я все-таки решился установить Pure PHP Localization у себя на одном из сайтов (WordPress без сети). Там активировано 20 плагинов. Сравнение потребления памяти до и после активации плагина Сергея:

ДОПОСЛЕ

Далее я решил проверить, какова польза PHP Pure Localization для связки WordPress+BuddyPress (3.0.3 и 1.2.7 соответственно). Активировано 30 плагинов (10 чисто для WP, 20 – для BP). Сравнение потребления памяти до и после активации плагина Сергея:

ДОПОСЛЕ

Для тех, кому интересен принцип работы – плагин сканирует все запускаемые mo файлы и сохраняет в виде массива все переводы в отдельном файле в собственной папке /wp-content/uploads/pure-php-localization/. И, насколько я понимаю, mo файлы дальше не грузятся, а запускается для переводов этот файл (Сергей, поправь, если что не так). Работает как с плагинами, так и темами (ну и самим движком, естественно).

PS Проблем с совместимостью плагина PHP Pure Localization с остальными не обнаружил.

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

комментария 14

  1. Спасибо за полезный обзор)
    Сейчас будем тестировать, надеюсь, совместимость с моим стареньким WPMU у него будет хорошая, да и с новенькими WP3 тоже.
    Найду глюки, обязательно расскажу =)

  2. Я его уже давно везде ставлю, хорошая штука. Думал, что при наличии всяких еакселераторов, супер кешей и т.д. толку от него не будет, но, как оказалось на практике, толк есть, и очень неплохой )

  3. Хорошая вещь )

  4. rxs:

    slaFFik:
    Спасибо за тест связки WP+BP

    Тоже тестировал некоторое время назад плагины Pure PHP Localization и WPLANG Lite
    Выигрыш составил 5 Мб.

  5. Попробую, а то с памятью всегда проблемы…

  6. psevdonim:

    Я вообще свою соц сеть пока на бесплатном хостинге держу )))
    Чувствую скоро погонят меня за нагрузку ))
    Поставлю этот плагин вот, чтобы нагрузку снизить и через месяц отпишусь. :)
    Если не забанят к тому вреени, напишу скока памяти сеть жрет. скока трафика на сайте обычно и дам ссылку на этот хостинг (если админ не будет против).
    Думаю всем будет интересно как BP себя на бесплатно хостинге чувствует :)
    За плагин отдельное спасибо.

    • Хостера я вашего и так знаю :) – freetzi.com или freewebhostingarea.com. Но все равно будет интересно узнать результаты.
      А за плагин спасибо Сергею.

  7. JMX:

    Спасибо за анализ связки WP+BP

    Теперь буду ставить этот плагин везде где только можно и рекомендовать всем!

  8. Kaizer:

    Благодарю за такую полезную статью!
    Мой сайт стал действительно грузиться быстрее :)

  9. НИКОЛАЙ:

    ПОЛЕЗНАЯ ШТУКА САМ ПОЛЬЗУЮСЬ

    • Только надо не забывать после обновления чего-либо – ядра или плагинов – отключать его и заново включать после этого.

  1. 25.12.2010

    […] This post was mentioned on Twitter by Ivan Komarov. Ivan Komarov said: Снижаем потребление php памяти с Pure PHP Localization | CosyDale.com: WordPress (MS) и BuddyPress http://t.co/ssRRO87 via @slaFFik […]

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

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