香港云服務器解決php-CGI.exe占用系統資源造成網站打開慢的辦法
使用低配置云主機的用戶可能會碰到網站?開緩慢甚至無法打開的情況,ping卻不丟包,登錄云主機查看任務管理器,會發現有很多php-cgi.exe進程,把主機的所有cpu都占用了,從而造成網站打開緩慢。
造成這種問題的原因大概有兩種,一種是fastcgi配置不完善,一種是網站被掛馬占用了大量系統資源。
解決問題的辦法如下:
1. 優化fastcgi配置
在web服務器配置中優化fastcgi配置文件參數,在C:Windowssystem32inetsrvfcgiext.ini 文件中可以設定php-cgi進程相關參數 ,打開這個文件,在最下面的地方,找到“maxInstances=”,把這個值改小。
建議:
512M 內存的改maxInstances=50;
1G 內存的改maxInstances=80;
2G 內存的改maxInstances=140 。
再修改 “InstanceMaxRequests=”,把這個值改小。
建議:
512M 內存的改InstanceMaxRequests=200;
1G 內存的改InstanceMaxRequests=300;
2G 內存的改InstanceMaxRequests=500。
改完重啟IIS或重啟云主機。
2. 網站被掛馬
使用網馬查殺工具,例如D盾,掃描網站文件看是否被上傳了木馬,清除木馬,或者使用歷史備份文件還原。