У меня довольно большой сайт, на котором есть форум, на котором работает phpBB. У меня есть APC с 1 ГБ ОЗУ. phpBB генерирует много файлов php кеша (60 000-70 000 в моем случае), и они быстро заполняют память APC. Я думал отключить apc-кэширование таких файлов с помощью опции apc.filter
. По-вашему, это имеет смысл?Отключить кэширование APC для кэшированных файлов?
ответ
Я не запускать PHPBB в течение длительного времени, так что мой ответ условно:
- Если есть реальный код PHP в этих файлах кэша, там стоит будет иметься в кэшировании в APC. Я могу сделать еще один шаг и сказать, что они очень ценны для кеширования, поскольку phpBB считает, что эти файлы будут использоваться достаточно часто, чтобы стоить кэшировать.
- Если они содержат статический HTML или другой контент, который не является PHP, отфильтруйте их или убедите phpBB, чтобы дать им альтернативное расширение.
Как быстро вы используете данные в APC? Если вы едете на велосипеде через промахи кеша невероятно быстро, у вас есть проблема. Если количество промахов остается постоянным и низким с течением времени, я бы не стал беспокоиться об этом. Если вы храните много пользовательских данных в APC, это может быть способом побрить его. apc.php - отличный способ получить более подробную информацию о том, что такое APC, но помните, что это дорогостоящая страница для загрузки.
(работал на нескольких сайтах PHP, имеющих миллионы и десятки миллионов уникальных посетителей в день)
Для phpBB применяется первый случай - файлы кеша содержат сериализованные данные. Таким образом, хранение их (или даже нескольких из них) в памяти чрезвычайно полезно, так как это будет препятствовать phpBB переходить в базу данных так часто. – duskwuff
- 1. php Apc-кэширование или кэширование файлов для полустатического веб-сайта?
- 2. Как отключить кэширование APC в PHP-файле
- 3. PHP и APC, загрузка файлов не кэширование?
- 4. APC и кэширование всех файлов, кеш пользователя
- 5. Настройка APC Кэширование
- 6. Оптимизировать APC Кэширование
- 7. PHP APC - Почему загрузка кэшированных массивов op-кодов медленная?
- 8. Отключить Windows XP Кэширование файлов
- 9. Отключить кэширование для Python
- 10. Кэширование APC и атомные операции
- 11. Отключить отладку APC?
- 12. Отключить или удалить apc
- 13. Выборочное Отключение кэширования APC
- 14. Кэширование Opcode в APC и отсутствующие файлы
- 15. Игнорировать кэширование определенного файла с помощью APC
- 16. php - кэширование памяти APC для большой переменной массива (22 МБ)
- 17. HTTP-заголовок Content-type для кэшированных файлов
- 18. Каталог для хранения кэшированных файлов в Rails?
- 19. Безопасность кэш-памяти PHP: кэширование файлов и кэширование памяти
- 20. Как отключить APC в Symfony?
- 21. Отключить кэширование для редактора Ace
- 22. Как отключить кэширование запросов MySQL
- 23. Кэширование файлов
- 24. Отключить кэширование MvcSiteMapProvider
- 25. Отключить кэширование FLASH (swf)
- 26. Отключить кэширование Shindig
- 27. Отключить кэширование изображений
- 28. отключить кэширование ответа api
- 29. SslStream, отключить кэширование сеанса
- 30. Как отключить кэширование tomcat?
отличный вопрос; интересно это раньше, сам – zanlok
Не могли бы вы объяснить немного больше? Я очень хорошо знаю возможности APC, но не phpBB «php-файлы кеша». Вы просто имеете в виду переменные кэша в APC? –
Я имею в виду тонны файлов кеш-файлов файловой системы, созданных phpbb. Результаты запроса, шаблоны, кэшируются как файлы php, и поэтому apc кэширует их. Однако кеш файловой системы не является единственной системой кэширования, разрешенной phpbb3. Например, можно использовать memcache –