Как Вы видите в этом FAQ существует три опции конфигурации, которые управляют количеством процессов mod_php.
PHP_FCGI_CHILDREN
(значения по умолчанию к 1)max-procs
(значения по умолчанию к 4)min-procs
(проигнорированный в текущих выпусках)Формула к caluclate первоначально порожденные процессы похожа на это:
no_of_procs = max-procs * ( PHP_FCGI_CHILDREN + 1)
Это означает для каждого procs в max-procs
запуск PHP_FCGI_CHILDREN
рабочие +1 процесс Опекуна для каждого родителя в max-procs
.
Для более новых lighttpd экземпляров необходимо установить PHP_FCGI_CHILDREN на 0 и управлять количеством порожденных экземпляров.
Это может помочь сократить количество общих процессов, работающих, поскольку не должно быть дополнительных основных процессов. Однако, если Вы используете кэш байт-кода, устанавливаете только 1 порожденный основной процесс и управляете детьми ниже его.
Набор PHP_MAX_REQUESTS к 500 для предотвращения другой потенциальной проблемы.