Почему кэш PHP APC постоянно растет
Я использую apc.php для проверки статистики PHP APC (http://svn.php.net/viewvc/pecl/apc/trunk/apc.php)
У меня есть следующая статистика на довольно занятом сервере
Cached Files 317 ( 26.3 MBytes)
Hits 51483
Misses 6814
Проблема в том, что число пропусков постоянно увеличивается (учитывая ограниченное количество файлов), есть ли способ проверить, какие файлы пропущены?
Другой вопрос: кэшированные файлы занимают всего 26,3 МБ, значит ли это, что каждый дочерний процесс Apache использует 26,3 МБ?
1 ответ
Вы знаете, что делает APC, не так ли?
Вы ожидаете, что промахи увеличатся в ситуации с кэшированием? Если у вас есть устаревший кеш или просто холодный кеш, вы получаете промах, кеш заполняется, и в следующий раз (до истечения срока) вы получаете удар.
Общее количество кэшированных файлов (26,3 МБ) - это количество файлов в вашем кэше. Это не имеет ничего общего с детьми Apache, это количество информации, которая сохраняется для быстрого доступа.