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