Отключить APC Cache для кэшированных файлов?
У меня довольно большой сайт, на котором есть форум, работающий на phpBB. У меня APC включен с 1 Гб оперативной памяти. phpBB генерирует много файлов php кеша (60 000-70 000 в моем случае), и они быстро заполняют память APC. Я думал отключить кеширование apc таких файлов через apc.filter
вариант. На ваш взгляд, имеет ли это смысл?
1 ответ
Я давно не запускал phpBB, поэтому мой ответ условный:
- Если в этих файлах кеша есть реальный код PHP, то в APC стоит заняться кешированием. Я мог бы пойти еще дальше и сказать, что они невероятно полезны для кэширования, поскольку phpBB считает, что эти файлы будут использоваться достаточно часто, чтобы их стоило кэшировать.
- Если они содержат статический HTML или другой контент, не являющийся PHP, отфильтруйте их или убедите phpBB дать им альтернативное расширение.
Как быстро вы просматриваете свои данные в APC? Если вы перебираете кэш-память невероятно быстро, у вас есть проблема. Если бы количество пропусков оставалось постоянным и низким с течением времени, я бы об этом не беспокоился. Если вы храните много пользовательских данных в APC, это может быть способом сбить их. apc.php - отличный способ узнать больше о том, что задумал APC, но помните, что это дорогая страница для загрузки.
(работал на нескольких сайтах PHP, работающих с миллионами и десятками миллионов уникальных посетителей в день)