APC: кэш кода операции и пользовательский кеш - установите отдельные ограничения - PullRequest
0 голосов
/ 10 октября 2010

Я пытаюсь перейти от типичной комбинации APC (для кода операции) и Memcache (для моих пользовательских данных) к кешу, основанному исключительно на apc. Учитывая мою структуру использования, это имеет смысл, а производительность выше.

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

Есть ли способ имитировать поведение, как если бы apc был только кешем кода операции и ограничивать размер кеша кода операции разумным пределом, оставляя остальное для пользовательских данных?

Или я должен попытаться установить более низкие значения ttl для кэша кода операции, чтобы он всегда сбрасывался первым?

1 Ответ

0 голосов
/ 11 октября 2010

Оказалось, что мой вопрос не имеет значения. Из-за проблем фрагментации кеша кеш быстро помечается как полный. (см. другие сообщения на stackoverflow). Как следствие, пользовательский кеш apc должен использоваться только выборочно.

...