Снижаем потребление 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 Значение потребления памяти для обычной активации плагина и для всей сети – разное, причем у второго варианта – значительно больше. Поэтому мой вам совет – не активируйте для сети все плагины, а только те, которые действительно необходимы.
Спасибо за полезный обзор)
Сейчас будем тестировать, надеюсь, совместимость с моим стареньким WPMU у него будет хорошая, да и с новенькими WP3 тоже.
Найду глюки, обязательно расскажу =)
Если найдете, обязательно отпишитесь :)
Мне найти не удалось.
Я его уже давно везде ставлю, хорошая штука. Думал, что при наличии всяких еакселераторов, супер кешей и т.д. толку от него не будет, но, как оказалось на практике, толк есть, и очень неплохой )
Хорошая вещь )
1
slaFFik:
Спасибо за тест связки WP+BP
Тоже тестировал некоторое время назад плагины Pure PHP Localization и WPLANG Lite
Выигрыш составил 5 Мб.
Попробую, а то с памятью всегда проблемы…
Я вообще свою соц сеть пока на бесплатном хостинге держу )))
Чувствую скоро погонят меня за нагрузку ))
Поставлю этот плагин вот, чтобы нагрузку снизить и через месяц отпишусь. :)
Если не забанят к тому вреени, напишу скока памяти сеть жрет. скока трафика на сайте обычно и дам ссылку на этот хостинг (если админ не будет против).
Думаю всем будет интересно как BP себя на бесплатно хостинге чувствует :)
За плагин отдельное спасибо.
Хостера я вашего и так знаю :) – freetzi.com или freewebhostingarea.com. Но все равно будет интересно узнать результаты.
А за плагин спасибо Сергею.
Спасибо за анализ связки WP+BP
Теперь буду ставить этот плагин везде где только можно и рекомендовать всем!
Благодарю за такую полезную статью!
Мой сайт стал действительно грузиться быстрее :)
ПОЛЕЗНАЯ ШТУКА САМ ПОЛЬЗУЮСЬ
Только надо не забывать после обновления чего-либо – ядра или плагинов – отключать его и заново включать после этого.