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

Как отследить, сколько процессов php-cgi используется

Я запускаю apache 2.2 с PHP 5.2 в режиме FastCGI с mod_fcgid. Платформа - RedHat Enterprise Linux 5.5 x86_64. У меня для моих минимальных и максимальных ведомых устройств fastcgi установлено значение 35. Как мне отслеживать, сколько процессов php-cgi занято в определенный момент времени? Я хочу узнать, не заканчиваются ли у меня процессы php-cgi, и мне нужно увеличить количество запущенных процессов. Я могу использовать «ps», чтобы узнать, сколько процессов запущено, но не сколько занято. Как узнать, блокирует ли Apache бесплатный процесс php-cgi?

Вы можете разобрать это из mod_status страница:

busy_workers=`lynx -dump http://domain.com/server-status?auto | awk '/BusyWorkers/ { print $2 }'`