本文目錄一覽:
- 1、伺服器php-cgi.exe進程過多,導致CPU佔用100%
- 2、php進程太多,伺服器卡死,怎麼解決
- 3、linux伺服器 php-cgi進程數太多,內存不夠了 求解 謝謝
- 4、PHP 進程佔用內存越來越多怎麼辦?
- 5、php-cgi進程太多,導致物理內存過高怎麼辦,有辦法自動關閉銷毀無用cgi進程嗎?
- 6、window2008+php5.4+Apache php-cgi.exe運行進程過多的解決方法
伺服器php-cgi.exe進程過多,導致CPU佔用100%
你的現象一般有兩種可能,一是PHP腳本問題,例如你在PHP腳本後面寫一個按回車結束,然後從標準輸入讀數據,可能會造成阻塞,使得進程無法結束。進行測試的方法的是寫一個最簡單的PHP腳本(例如只有phpinfo();一行),然後不斷用瀏覽器打開這個頁面,如果CGI進程也在增加,那麼說明是下面一種情況。
另外一種情況是PHP版本安裝不對,在WINDOWS下用CGI方式工作,不要安裝「線程安全」版本,應該安裝「非線程安全」的版本,否則會出現你的情況。
php進程太多,伺服器卡死,怎麼解決
不用優化的緩存,查詢是非常危險的,如果資料庫出現不穩定,數據丟失也不是不可能,我們是3000W的用量,以前搞的基本頁面緩存,但動態部分無法迴避,用CACHE都有點兒困難,後來用分發伺服器,加上反向代理,解決了!
linux伺服器 php-cgi進程數太多,內存不夠了 求解 謝謝
1. 把最大的php-cgi 進程數調整到內存可承受的範圍內
2. 你自己得判斷下是不是內存的硬需求,如果實在內存不足,那就可以通過增加內存了。更甚可以採用負載均衡。
PHP 進程佔用內存越來越多怎麼辦?
1、watch下fpm的運行狀態,看下進程是不是都在work,
2、查下web server的請求日誌, 看下導致所有fpm進程都頂峰運行的請求是不是有異常,比如被cc的情況
watch service php-fpm status
系統學習Linux運維,參考一下linuxporbe.com這本書籍吧。
php-cgi進程太多,導致物理內存過高怎麼辦,有辦法自動關閉銷毀無用cgi進程嗎?
可以設置下php的線程數量,增加php使用內存,降低php的線程時間,不過訪問量大的話,總內存還是不會降的。
window2008+php5.4+Apache php-cgi.exe運行進程過多的解決方法
肯定是有的程序寫得有問題,正常情況下如果有人用瀏覽器打開的你PHP網頁,你就會開一個cgi進程,但是網頁顯示完畢cgi進程就應該關閉了,那麼只要每個網頁程序的效果很高(都在幾毫秒執行完畢),那麼幾乎是看不見cgi進程的,哪怕有許多人不停的訪問你的網頁。
在cgi進程多的時候,在進程管理器裡面設置顯示「命令行」,看看是哪個頁面的代碼有問題,優化一下。
原創文章,作者:S6SK5,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/130195.html