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

Неустранимая ошибка PHP / APC, ошибка apc_mmap: mmap

Я наблюдаю периодические скачки загрузки ЦП до 100%, как бы коррелированные с этими записями журнала:

[27-Feb-2012 13:29:29] PHP Fatal error:  PHP Startup: apc_mmap: mmap failed: in Unknown on line 0
[27-Feb-2012 13:29:30] PHP Fatal error:  PHP Startup: apc_mmap: mmap failed: in Unknown on line 0
[27-Feb-2012 13:29:31] PHP Fatal error:  PHP Startup: apc_mmap: mmap failed: in Unknown on line 0
[27-Feb-2012 13:29:31] PHP Fatal error:  PHP Startup: apc_mmap: mmap failed: in Unknown on line 0

phpinfo () указывает, что APC настроен, и, насколько я могу судить, эта ошибка не вызывает видимых 500 ошибок на работающем сайте, который представляет собой установку WordPress, которая получает около 600 тысяч просмотров в месяц. До сих пор Google не помогал, и я надеялся, что кто-то здесь знает, что вызывает это и как это исправить. Любопытно, что эта ошибка отображается только в / usr / local / apache2 / logs / error_log, а не в error_log для сайта, настроенного cpanel.

Если это не вызывает видимых ошибок на сайте, это должно произойти так рано во время создания дочернего процесса apache, чтобы ни один запрос не был передан дочернему ребенку до ошибки. Поиск сообщения об ошибке в Google предлагает (http://www.litespeedtech.com/support/forum/showthread.php?t=4242), что ваша конфигурация APC неверна, и вам следует проверить следующие параметры конфигурации:

apc.enabled = 1
apc.shm_size = 48 ;; MB, make sure that this is allowed by the system
apc.include_once_override = 1 ;; test both values
apc.mmap_file_mask = /tmp/apc.XXXXXX ;; verify mask if you use file backed storage

Я предполагаю, что какой-то процесс APC запрашивает больше памяти SHM mmap, чем может предоставить ядро ​​или конфигурация системы.