您好,登錄后才能下訂單哦!
小編給大家分享一下如何處理php cgi.exe進(jìn)程太多的問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
php cgi.exe進(jìn)程太多的解決辦法:首先檢查系統(tǒng)盤空間,查看系統(tǒng)臨時(shí)文件是否過多;然后使用“del *.*”命令刪除所有文件;接著將程序配置文件中的StartProcesses值縮到2;最后優(yōu)化fastcgi配置文件參數(shù)即可。
服務(wù)器php-cgi.exe進(jìn)程過多,導(dǎo)致CPU占用100%的解決方案:
1、檢查系統(tǒng)盤空間。查看系統(tǒng)臨時(shí)文件是否過多,mysql數(shù)據(jù)庫的臨時(shí)文件默認(rèn)存到了c:/windows/temp,導(dǎo)致累積了幾萬甚至上百萬的小文件,壓垮系統(tǒng)盤。
del *.* 刪除所有文件
2、在IIS中并沒有內(nèi)置對PHP語言的支持,使用PHP,必須自行安裝。PHP可以安裝為CGI模式或者ISAPI模式,由于ISAPI模式具有更高的性能,建議大家使用ISAPI模式。
3、如能修改程序,建議將程序配置文件中的StartProcesses值縮到2,看是否改善。
4、看是否服務(wù)器有問題攻擊現(xiàn)象。
windows 2003 IIS6中優(yōu)化fastcgi配置文件fcgiext.ini,減少php-cgi.exe進(jìn)程數(shù)量和所占內(nèi)存大小
配置環(huán)境為windows 2003 IIS6 fastcgi(FCGI) PHP5.2.17,發(fā)現(xiàn)工作在FastCGI模式下的PHP會占用越來越多的內(nèi)存,訪問量稍微多點(diǎn)php-cgi進(jìn)程就多了N個,同樣情況下能比原來用isapi模式的時(shí)候多出幾百M(fèi),服務(wù)器內(nèi)存只有2G傷不起啊。
解決這個問題的辦法是在web服務(wù)器配置中優(yōu)化fastcgi配置文件參數(shù)。
在C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件中可以設(shè)定php-cgi進(jìn)程相關(guān)參數(shù),如:
[Types] php = PHP [PHP] ExePath=C:\php-5.3.8-nts-Win32-VC9-x86\php-cgi.exe maxInstances=100 InstanceMaxRequests=10000 EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000 RequestTimeout=600 ActivityTimeout=900
在上面的配置中:
ExePath 指定了FastCGI解析程序的路徑,
instanceMaxRequests 指定了每個實(shí)例可以處理的最大請求數(shù),
maxInstances 指定可以啟動的最大實(shí)例數(shù)目,
EnvironmentVars 創(chuàng)建了一個環(huán)境變量 PHP_FCGI_MAX_REQUESTS ,默認(rèn)值設(shè)為10000,
requestTimeout 指定了請求的超時(shí)時(shí)間為600秒,
activityTimeout 指定了活動會話超時(shí)時(shí)間為900秒。
以下是建議值
maxInstances=
建議把這個值改小
512M 內(nèi)存的改maxInstances=50
1G 內(nèi)存的改maxInstances=80
2G 內(nèi)存的改maxInstances=140
再修改
InstanceMaxRequests=
建議把這個值改小
512M 內(nèi)存的改InstanceMaxRequests=200
1G 內(nèi)存的改InstanceMaxRequests=300
2G 內(nèi)存的改InstanceMaxRequests=500
改完, 重啟IIS。
以上是如何處理php cgi.exe進(jìn)程太多的問題的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。