Отключить APC Cache для кэшированных файлов? - PullRequest
2 голосов
/ 09 февраля 2011

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

1 Ответ

0 голосов
/ 31 марта 2011

Я давно не запускал phpBB, поэтому мой ответ условен:

  • Если в этих файлах кеша есть реальный код PHP, то в APC стоит заняться кешированием. Я мог бы пойти еще дальше и сказать, что они невероятно полезны для кэширования, поскольку phpBB считает, что эти файлы будут использоваться достаточно часто, чтобы их стоило кэшировать.
  • Если они содержат статический HTML или другой контент, не являющийся PHP, отфильтруйте их или убедите phpBB дать им альтернативное расширение.

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

(работал на нескольких сайтах PHP, работающих с миллионами и десятками миллионов уникальных посетителей в день)

...