導航:首頁 > 編程語言 > phpcgi進程數

phpcgi進程數

發布時間:2022-11-07 00:59:57

① 伺服器php-CGI進程太多,導致伺服器內存不足

資料庫伺服器問題,資料庫操作無法創建新線程。一般是有以下兩個方面的原因:1、MySQL 線程開得太多。2、伺服器系統內存溢出。3、環境軟體損壞或系統損壞。解決方法:1、虛擬主機用戶請聯系下空間商詢問資料庫伺服器的內存和系統是否正常運行。2、獨立主機用戶: 1)進入 phpmyadmin 的 mysql 資料庫中的 user 表,對資料庫的用戶進行編輯,修改 max_connections 的值。適當的改小一點。截圖如下,設置一下吧:

② freebsd伺服器進程中出現很多php-cgi.exe,top顯示進程數接近3000了,嚴重影響了網站的訪問速度,請問怎麼解

php-cgi.exe 是windows中的,不是FreeBSD的。如果是安裝的fast-cgi,它的進程名是 php-fpm 。可以在文件 /usr/local/etc/php-fpm.conf 中更改如(按實際需求):pm = dynamic #定義為動態進程,pm.max_children = 96 #最大子進程,主要是這個,pm.max_spare_servers = 8 #最大空閑進程數.。要PHP5.3以上版本。平均一個PHP-FPM佔80M,乘96,最大也只有8G內存(在負載極高的情況下),也可以再調大些。當有進程崩潰時會自動殺死它們回收資源

③ 請問如何控制php-cgi.exe的進程數

03上的cgi真不好用,速度和履行效力都跟不上isapi
到Seo組織論壇網站查看回答詳情>>

④ php php-cgi.exe進程多

肯定是有的程序寫得有問題,正常情況下如果有人用瀏覽器打開的你PHP網頁,你就會開一個cgi進程,但是網頁顯示完畢cgi進程就應該關閉了,那麼只要每個網頁程序的效果很高(都在幾毫秒執行完畢),那麼幾乎是看不見cgi進程的,哪怕有許多人不停的訪問你的網頁。

在cgi進程多的時候,在進程管理器裡面設置顯示「命令行」,看看是哪個頁面的代碼有問題,優化一下。

linux裡面頁面502怎麼解決

1:php-cgi進程數不夠用 (我就是採用此方法解決的)
vim php-fpm.conf
修改其中的2個參數
(1)在安裝好使用過程中出現502問題,一般是因為默認php-cgi進程是5個,可能因為phpcgi進程不夠用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 將其中的max_children值適當增加
這個數值是不確定的 需要我們自己算的,這個值原則上是越大越好,php-cgi的進程多了就會處理的很快,排隊的請求就會很少,減小出現502錯誤的機率。
一般來說,一台伺服器的正常情況下每一個php-cgi要耗費的內存為20M左右。如果我就將此值設為80,那麼也就是說大概要耗費伺服器1600M內存。
查看一下當前系統中有多少個php-cgi進程在運行
netstat -anpo | grep php-cgi | wc -l
如果這個值接近你的在配置文件裡面設置的值,說明需要增加
註:這要根據機器的實際情況而定,每個機器的硬體設施和環境不一樣
參數為:<value name=」max_children」>80</value>
(2)另外一個參數就是php-cgi腳本的執行時間
<value name=」request_terminate_timeout」>0s</value>這里寫0s的意思是讓php-cgi一直執行下去,沒有時間限制。
注意:如果你做不到這一點,也就 是說你的PHP-CGI可能出現某個BUG,或者你的寬頻不夠充足或者其他的原因導致你的PHP-CGI假死那麼就建議你給 request_terminate_timeout賦一個值,這個值可以根據伺服器的性能進行設定。一般來說性能越好你可以設置越高,20分鍾-30分 鍾都可以。
修改完這兩個參數,重啟一下php-cgi,看是否還出現502錯誤
2: php執行時間長
php執行超時,修改/usr/local/php/etc/php.ini 將max_execution_time 改為300
重啟一下php-cgi,看是否還出現502錯誤
3: php-cgi進程死掉
殺死其進程,重啟php-cgi

⑥ windows下nginx 啟動php-cgi進程數量怎麼修改

NMP環境現在還是比較多人用的,下面介紹一個修改php-cgi進程數的方法: 一、修改php-cgi: vi /usr/local/nginx/conf/nginx.conf 二、其中worker_processes 1;可以修改成2或3個,nginx本身就很強大,不需要像apache那樣,開啟過多的進程來保證其穩定運行。 vi /usr/local/php/etc/php-fpm.conf 三、找到,按你的內存容量修改PHP進程的數量,一般128內存開啟6個,256內存開啟16個。這樣能保證,在PHP大並發的情況下不會502錯誤,註:PHP5.3系列不需要修改。 四、優化後,重啟lnmp /root/lnmp restart

⑦ linux伺服器 php-cgi進程數太多,內存不夠了 求解 謝謝

1. 把最大的php-cgi 進程數調整到內存可承受的范圍內

2. 你自己得判斷下是不是內存的硬需求,如果實在內存不足,那就可以通過增加內存了。更甚可以採用負載均衡。

⑧ 如何限制php cgi.exe的進程個數呢

點左邊配置==>資源限制
我們可以看到一個是最多工作者,還有一個最多隊列數。
最多工作者這個是控制進程數量的,處理不了的會放到隊列數,由這些工作者按先進先出的原則處理這些隊列。如果列隊數超過最多隊列數,就會發送伺服器忙錯誤信息給用戶。

閱讀全文

與phpcgi進程數相關的資料

熱點內容
java辦公自動化 瀏覽:340
php中超鏈接 瀏覽:253
linux默認路由設置 瀏覽:36
linux如何掛載iso 瀏覽:432
vs程序換文件夾後不能編譯 瀏覽:557
安卓源碼編譯輸入腳本沒反應 瀏覽:47
phpmysql自增 瀏覽:167
把ppt保存為pdf 瀏覽:533
汽車密封件加密配件 瀏覽:887
黑馬程序員15天基礎班 瀏覽:560
java調整格式 瀏覽:521
香港雲伺服器租用價 瀏覽:78
linuxsublime3 瀏覽:560
imac混合硬碟命令 瀏覽:277
沈陽用什麼app租房車 瀏覽:857
00後高中生都用什麼app 瀏覽:238
戴爾塔式伺服器怎麼打開獨立顯卡 瀏覽:807
醫療程序員招聘 瀏覽:597
住宿app可砍價是什麼意思 瀏覽:133
java跳出語句 瀏覽:55