Назад | Перейти на главную страницу

Конфигурация APC в Ubuntu 10.4. Проблема с apc.shm_size, apc.shm_segments и Apache

Сегодня я установил apc на свой ubuntu 10.4 vps, используя следующие строки.

sudo apt-get install php-apc
sudo /etc/init.d/apache2 restart

Пока все нормально работает. Возникли проблемы с настройкой APC. Пытаюсь увеличить размер выделенной памяти. Насколько я понимаю, я мог бы сделать это либо за счет увеличения количества сегментов apc.shm_segments или apc.shm_size.

Если я настрою apc.shm_segments и перезапустите / изящно сервер apc.php по-прежнему показывает только один сегмент. В журнале ошибок apache я могу найти строку:

PHP Warning:  PHP Startup: apc.shm_segments setting ignored in MMAP mode in Unknown on line 0

Как мне заставить APC использовать apc.shm_segments?

Тем не менее, я бы предпочел увеличить apc.shm_size до 128M, который я настроил как

kernel.shmmax = 134217728

Однако каждый раз, когда я настраиваю apc.shm_size в /etc/php5/conf.d/apc.ini и перезапустите / любезный apache. Apache запускается, но зависает. Он не обслуживает какие-либо веб-сайты и apache2ctl stop больше не рассматривается.

Кто-нибудь испытал то же самое и / или знает, почему я не могу изменить значение по умолчанию shm_size?

Большое спасибо!

попробуйте эту конфигурацию и посмотрите, работает ли она:

extension=apc.so

apc.enabled=1                  
apc.stat=1

apc.shm_segments=1                  
apc.shm_size=256M                  
apc.ttl=7200                        
apc.user_ttl=7200                  
apc.num_files_hint=10000
apc.max_file_size=5M            
apc.mmap_file_mask=/dev/zero
apc.enable_cli=1