У меня есть общий сервер под управлением Server 2008 R2 с IIS7.5 - у сервера около 200 ГБ оперативной памяти, несколько сотен веб-сайтов с двухъядерными 8-ядерными гиперпоточными процессорами Xeon, поэтому проблемы с ЦП не возникнут; Что происходит, так это то, что процессы PHP-CGI.exe накапливаются и не обязательно умирают вовремя. Но проблема в том, что я получаю около 30+ процессов PHP-CGI.exe, работающих в течение 50 секунд - 1,5 минуты, каждый из которых занимает ~ 4% ЦП, что эффективно убивает ЦП на коробке, 100%. Есть ли способ ограничить php-cgi.exe в целом, даже если IIS запускает их как отдельные пулы приложений? Мне нужно найти способ исключить возможность использования PHP-CGI.exe на 100% моего процессора, даже если он использует только 4% за раз.
Кроме того - я использую php 5.2.17 в качестве обработчика по умолчанию, а также php5.3 работает как вторичный обработчик - эта проблема, похоже, складывается только в пулах приложений, использующих 5.2.17
Ищу тех, кто сталкивался с подобными проблемами и нашел исправление или знает способ ограничить общий объем ЦП, который может потреблять PHP-CGI.exe, даже когда он используется индивидуально отдельными пулами приложений.
Спасибо за чтение, jfulleton