2014-01-08 4 views
0

Прежде всего, извините, если этот вопрос задан раньше, но я не смог найти ответ на stackoverflow или где-либо еще.Symfony http_cache и APC

Я использую обратный прокси-сервер APC и Symfony. Приложение размещено в общей среде с ограниченным apc.shm_size. Файлы Http_cache кэшируются через APC, что приводит к раздуванию APC-кеша, полным подсчетам APC и, конечно же, важному негативному влиянию на производительность.

Имеет ли смысл кэшировать каталог http_cache в APC? Или должен быть исключен каталог http_cache через фильтр APC?

ответ

0

На мой взгляд, обратный прокси-кеш имеет смысл только с помощью лака. Лак работает непосредственно перед слоем apache и отскакивает запросы, когда у него есть подготовленный ответ. Дополнительную информацию о ESI и Varnish вы можете найти в документации: http://symfony.com/doc/current/book/http_cache.html

APC хранит другие данные - это может быть связано с Doctrine, а Doctrine автоматически передает результаты из базы данных в APC. Конечно, вы можете хранить больше информации - объекты или массивы, но вам нужно будет сделать это вручную.

В заключение, имеет смысл хранить http_cache в Varnish, поскольку он предназначен для обратного прокси-кеша. APC предназначен для хранения данных, таких как объекты, значения или массивы.

Смежные вопросы