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

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

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

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

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

1 ответ

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

Другие вопросы по тегам