저는 IIS7.5와 함께 Server 2008 R2를 실행하는 공유 서버를 가지고 있습니다. 서버에는 약 200GB RAM이 있고 수백 개의 웹 사이트에 듀얼 Xeon 8 코어 하이퍼스레드 프로세서가 있으므로 CPU는 문제가 되지 않습니다. 무슨 일이 일어나고 있는지, PHP-CGI.exe 프로세스가 쌓여 있고 반드시 적시에 종료되지는 않는다는 것입니다. 그러나 문제는 약 30개 이상의 PHP-CGI.exe 프로세스가 50초 - 1.5분 동안 각각 ~4% CPU에서 실행되어 상자의 CPU가 100% 효과적으로 종료된다는 것입니다. IIS가 개별 응용 프로그램 풀로 실행하는 경우에도 php-cgi.exe를 전체적으로 제한할 수 있는 방법이 있습니까? PHP-CGI.exe가 한 번에 4%만 사용하더라도 CPU를 100% 활용할 수 있는 기회를 제거하는 방법을 찾아야 합니다.
추가로 - 저는 기본 핸들러로 php 5.2.17을 실행하고 있고 보조 핸들러로 php5.3도 실행하고 있습니다. 이 문제는 5.2.17을 사용하는 애플리케이션 풀에서만 발생하는 것 같습니다.
유사한 문제를 보았고 수정 사항을 찾았거나 별도의 응용 프로그램 풀에서 개별적으로 사용되는 경우에도 PHP-CGI.exe가 소비할 수 있는 총 CPU를 제한하는 방법을 알고 있는 사람을 찾고 있습니다.
읽어주셔서 감사합니다, jfulleton님