WordPress / APC / Unable to allocate memory for pool

Начнем по порядку. Имеем 2 сайта на wordpress с приличной посещаемостью. Нагрузка растет и возникает необходимость использования PHP акселераторов. В моем случае версия PHP была 5.3 и выбор пал на более менее стабильный APC.

Сказано — сделано. APC установлен. Потребление памяти движками сразу же упало вдвое. Кроме того на обоих движках был установлен WP Total cache. И настроено кеширование страниц и файлов. Причем не через файлы, а через APC. Естественно память, выделенная на APC забилась и сайты начали пополнять мне лог ошибок.

Лечение простое

  1. Меняем в php.ini значение apc.shm_size на 128 мегабайт. В сети парни пишут, что с 256 тоже стабильно себя ведет апач.
  2. Переключаем кеш файлов и БД на файлы, пусть лучше жесткий диск напрягается. Чем апач падает и тушит все сайты вокруг.

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

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

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