我有一台運行 Server 2008 R2 和 IIS7.5 的共享伺服器 - 該伺服器有大約 200GB 內存,數百個網站雙 Xeon 8 核超線程處理器,所以 CPU 應該不是問題;正在發生的情況是 PHP-CGI.exe 進程正在堆積,並且不一定會及時終止。但問題是,我有大約 30 多個 PHP-CGI.exe 進程運行 50 秒 - 1.5 分鐘,每個進程的 CPU 佔用率約為 4%,這實際上 100% 地殺死了機器上的 CPU。有沒有辦法限制 php-cgi.exe 作為一個整體,即使 IIS 將它們作為單獨的應用程式集區運行?我需要找到一種方法來消除 PHP-CGI.exe 100% 使用我的 CPU 的機會,即使它一次只使用 4%。
另外 - 我正在運行 php 5.2.17 作為預設處理程序,並且還運行 php5.3 作為輔助處理程序 - 這個問題似乎只出現在使用 5.2.17 的應用程式集區上
尋找遇到類似問題並找到解決方案或知道限制 PHP-CGI.exe 可以消耗的 CPU 總量的方法的人,即使它被單獨的應用程式集區單獨使用也是如此。
感謝您的閱讀,jfulleton