Гоняю php в режиме fcgi. Общение с Apache посредством mod_fcgid
(fastcgi.coremail.cn). Я так понимаю, что контроль над кол-вом
процессов осуществляется через dispatcher сцрипт и настройки самого
mod_fcgid. Так вот, скрипт у меня следуюшего вида:
Например:
<IfModule mod_fcgid.c>
Options +ExecCGI
AddHandler fcgid-script .php
FCGIWrapper "/fcgi/user/public_html/fcgid.sh" .php
IdleTimeout 60
IdleScanInterval 20
</IfModule>
где fcgid.sh и есть приведенный вами spawn скрипт.
Беда в большом кол-ве php5-cgi процессов. При нормальном режиме больше
100, при нагруженном уже несколько сотен :-|
Просьба прежде всего к тем, кто работает с данной конфигурацией. Каким
образом можно ограничить кол-во запускаемых процессов без ущерба для
производительности?