PHP APC не хочет хранить - PullRequest
1 голос
/ 19 марта 2012

Я установил APC на свой веб-сервер и нашел проблему ... Не все запросы APC хранятся в памяти. Более 30% запросов к кешу (apc_store) не работают ... Почему это происходит и как я могу сделать идеальное кэширование ??

Извините, мой плохой английский. Спасибо за помощь.

1 Ответ

1 голос
/ 19 марта 2012

Вы, вероятно, пытаетесь кэшировать больше данных, чем может сохранить APC. По умолчанию APC хранит до 30 МБ данных, любые дополнительные данные приводят к удалению старых данных в кэше, чтобы освободить место для новых данных.

Вы можете увеличить размер кэша APC в файле apc.ini. Тем не менее, я рекомендую вам перейти на более крупную систему кэширования, такую ​​как memcached, которая также будет поддерживать больше серверов по мере роста.

Поиск файла APC.php, поставляемого с APC / PHP

$ cd /; find -name apc.php | grep apc
...