phpcpu100
1. 伺服器 php-cgi.exe進程好多,CPU達到100%,請問怎麼解決
這種情況沒有太好的辦法,一般限制php-cgi進程數,或者限制php-cgi的最大使用內存
2. php-fpm導致CPU佔用率100%
各個地方打個日誌,判斷下是哪個地方慢了,然後才能進行優化。根據以往的經驗是表中的數據量太大,讀取太慢導致的,此時加個索引能解決
3. 伺服器php-cgi.exe進程過多,導致CPU佔用100%
你的現象一般有兩種可能,一是PHP腳本問題,例如你在PHP腳本後面寫一個按回車結束,然後從標准輸入讀數據,可能會造成阻塞,使得進程無法結束。進行測試的方法的是寫一個最簡單的PHP腳本(例如只有phpinfo();一行),然後不斷用瀏覽器打開這個頁面,如果CGI進程也在增加,那麼說明是下面一種情況。
另外一種情況是PHP版本安裝不對,在WINDOWS下用CGI方式工作,不要安裝「線程安全」版本,應該安裝「非線程安全」的版本,否則會出現你的情況。
4. linux 下 cpu 到100,php-fpm 的問題,問下怎麼解決
解決方法有如下三種:可以用殺毒軟體徹底清理系統內存和本地硬碟,並且打開系統設置軟體,察看有無異常啟動的程序。經常性更新升級殺毒軟體和防火牆,加強防毒意識,掌握正確的防殺毒知識。出現該問題可能是由於大量的蠕蟲病毒在系統內部迅速復制,造成CPU佔用資源率據高不下。
也可以選擇「開始」--「運行」,輸入:「msconfig」,選中「啟動」,關閉不必要的啟動項,重新啟動電腦即可。
也可以在注冊表編輯器中依次展開「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver 」,在右側窗口中新建一個名為「maxworkitems」的DWORD值。然後雙擊該值,在打開的窗口中鍵入下列數值並保存退出。
如果計算機有512MB以上的內存,鍵入「1024」;如果計算機內存小於512 MB,鍵入「256」。