香港云服務(wù)器解決php-CGI.exe占用系統(tǒng)資源造成網(wǎng)站打開慢的辦法
使用低配置云主機(jī)的用戶可能會碰到網(wǎng)站?開緩慢甚至無法打開的情況,ping卻不丟包,登錄云主機(jī)查看任務(wù)管理器,會發(fā)現(xiàn)有很多php-cgi.exe進(jìn)程,把主機(jī)的所有cpu都占用了,從而造成網(wǎng)站打開緩慢。
造成這種問題的原因大概有兩種,一種是fastcgi配置不完善,一種是網(wǎng)站被掛馬占用了大量系統(tǒng)資源。
解決問題的辦法如下:
1. 優(yōu)化fastcgi配置
在web服務(wù)器配置中優(yōu)化fastcgi配置文件參數(shù),在C:Windowssystem32inetsrvfcgiext.ini 文件中可以設(shè)定php-cgi進(jìn)程相關(guān)參數(shù) ,打開這個文件,在最下面的地方,找到“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或重啟云主機(jī)。
2. 網(wǎng)站被掛馬
使用網(wǎng)馬查殺工具,例如D盾,掃描網(wǎng)站文件看是否被上傳了木馬,清除木馬,或者使用歷史備份文件還原。