Apache 2.2 (Prefork) + проблема с APC - PullRequest
2 голосов
/ 15 июля 2010

У меня есть выделенный сервер, на котором работает FreeBSD 7.2 64bit.

Когда я включаю APC в Apache (Prefork), я замечаю, что в 'top' и в столбце SIZE он увеличивается с 110 МБ до 384 МБ.Я понимаю, что это общая память и она используется всеми процессами Apache.

У меня проблема в следующем:

Размер каждого процесса (в столбце «RES») увеличивается с 25 МБ до почти 100 МБ КАЖДОГО.

Почему это происходит?

Мои процессы никогда не растут больше 30 МБ без APC. У меня только 8 ГБ ОЗУ, поэтому, если каждый процесс apache занимает 100 МБ, я должен установить свои MaxClients'до 50, чтобы мой сервер не использовал своп.

1 Ответ

0 голосов
/ 01 ноября 2011

Я думаю, вам нужно изменить значение apc.shm_size в вашем php.ini или apc.ini, если вы используете отдельный файл congig для загрузки apc

...