Я читал, что APC заставляет Apache выдавать ошибки сегментации.
Эта ошибка еще действительна? Я спрашиваю, потому что у нас есть веб-приложение (PHP), которое используется на местной ярмарке и в настоящее время широко используется.
У нас нет проблем с потреблением памяти (сейчас используется 1 ГБ из 8 ГБ), но у нас довольно много загрузки процессора.
Поможет ли кеш-код операции снизить загрузку ЦП? Или мне следует увеличить количество вилок apache?
В настоящее время APC в значительной степени является кешем опкодов по умолчанию для PHP.
Использование кеша опкодов снижает загрузку процессора, в случае сложных скриптов на самом деле очень много.
Создание большего рабочего пула («количество вилок», как вы это выразились) не уменьшит использование ЦП, оно может уменьшить задержку, если ваш сервер действительно занят.
кеш кода операции может помогите снизить некоторую нагрузку на ЦП, хотя это действительно определено для увеличения времени отклика, потому что вся интерпретация уже была сделана. некоторые вещи, на которые стоит обратить внимание:
что показывает apachetop, когда приложение загружено? все потоки используются - если да, то вам обязательно нужно установить больше потоков.