Я только что установил APC для кэширования своего PHP-кода на моем Ubuntu VPS-сервере.Использование
sudo apt-get install php-apc
sudo /etc/init.d/apache2 restart
Это работало нормально.Тем не менее, я сталкиваюсь с некоторыми проблемами при увеличении объема оперативной памяти, выделенной для APC.Если я запускаю apc.php, он дает мне эту информацию о разделяемой памяти.
Shared Memory 1 Segment(s) with 30.0 MBytes (mmap memory, pthread mutex locking)
Даже если я настроил
apc.shm_segments 3
Не задано значение по умолчанию
apc.shm_size 30
Кроме того, у меня проблема в том, что, как только я установил apc.shm_size
в apc.ini
или php.ini
, apache зависает при перезагрузке / изящном режиме и не появляется.
Мои вопросы: 1. Если память, выделенная для APC, равна apc.shm_size * apc.shm_segments
, почему я могу видеть только 90M?2. У кого-нибудь была проблема с зависанием Apache на настройке apc.shm_size
?Как бы это исправить?
Большое спасибо!