Я запускаю поле LAMP с PHP, работающим как fcgid. APC установлен и работает хорошо. Тем не менее, каждый процесс PHP получает свой собственный кеш. Это проблема, потому что было бы гораздо разумнее иметь 10 PHP-процессов с общим кэшем APC объемом 300 Мбайт, чем 10 PHP-процессов, каждый из которых имеет избыточный 30-мегабайтный кеш без APC.Может ли кэш APC использоваться совместно несколькими процессами PHP, работающими как fastcgi/fcgid?
Прошла тема на эту тему 8 месяцев назад (How to share APC cache between several PHP processes when running under FastCGI?), и мне интересно, были ли какие-либо события в этой области с тех пор.
Из-за этой проблемы я могу кэшировать код операции с кодом N * 30 МБ меньше мегабайта, где N - количество процессов fcgid/PHP. Вместо того, чтобы кэшировать мои наиболее часто используемые файлы N раз, я бы предпочел кэшировать N раз столько файлов, чтобы попасть на диск еще меньше. Причина, по которой я забочусь, это то, что мы находимся под большой нагрузкой ;-) RAM дешево, а не бесплатно! – carbocation