本文目錄一覽:
- 1、服務器php-cgi.exe進程過多,導致CPU佔用100%
- 2、求php-cgi.exe使用率過高導致CPU100%的解決辦法
- 3、幾個PHP-CGI進程導致服務器CPU佔用率過高,求教如何解決。
服務器php-cgi.exe進程過多,導致CPU佔用100%
你的現象一般有兩種可能,一是PHP腳本問題,例如你在PHP腳本後面寫一個按回車結束,然後從標準輸入讀數據,可能會造成阻塞,使得進程無法結束。進行測試的方法的是寫一個最簡單的PHP腳本(例如只有phpinfo();一行),然後不斷用瀏覽器打開這個頁面,如果CGI進程也在增加,那麼說明是下面一種情況。
另外一種情況是PHP版本安裝不對,在WINDOWS下用CGI方式工作,不要安裝「線程安全」版本,應該安裝「非線程安全」的版本,否則會出現你的情況。
求php-cgi.exe使用率過高導致CPU100%的解決辦法
不要使用普通的CGI模式安裝,每個PHP進程默認佔128MB內存,幾G內存也最多百來人訪問就擊垮了。 CGI模式是早期內部小網站的模式,現在一般用於開發時方便調試。
部署PHP應該使用FastCGI方式或者ISAPI方式安裝,就不會產生多進程和資源佔用過多。
幾個PHP-CGI進程導致服務器CPU佔用率過高,求教如何解決。
安裝zend studio 5 時自帶了一個 php環境 zend core,zend core 在windows下是以fastcgi方法運行的。開啟ZendCoreApache服務後,會啟動 8個 php-cgi.exe過程,每個占內存 5 mb。 作為開發調試應用,沒有必要開這麼多過程,那麼我們可以通過修正配置文件的方法來對其進行把持,具體方法如下: 修正配置文件C:\Program Files\Zend\Core\etc\fastcgi.conf 將 StartProcesses=”8″ 改為 StartProcesses=”2″ 即可。 還有最重要的,分給我
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/240837.html