伺服器老是502報錯,請問怎麼解決這個問題?

時間 2021-05-30 16:26:44

1樓:瑤阿瑤

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

如果這個值接近你的在配置檔案裡面設定的值,說明需要增加

注:這要根據機器的實際情況而定,每個機器的硬體設施和環境不一樣

引數為:80

(2)另外乙個引數就是php-cgi指令碼的執行時間

0s這裡寫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

2樓:泰海-美玲

伺服器502錯誤。這是伺服器上的乙個錯誤閘道器 ,因此說它是無效的,我們在出現了伺服器502錯誤問題的時候,最好是先清除下快取或者是在伺服器上進行重新整理試試的,因為502錯誤牽扯的問題也是很多的,最好是讓程式們來去在伺服器上下文章。

怎麼評價知乎的伺服器出錯的文案 伺服器提了乙個問題,我們正在緊張地撰寫答案 ?

火星落日 直到問題和答案漸漸填滿我的身軀,我才明白,原來一切都是為了這一天。我叫知乎,我不知道這是我的第幾代版本,我只記得當我慢慢有意識時,已經是2011年了。我被設計用來收集人類提出的問題,然後再收集人類所做的回答。Test.Test.這是我出生時收到第一條問題和回答,我對這充滿禪意的問題和回答始...

請問怎樣組裝自用伺服器,請大神幫助!

Tenotek 手上有幾個方案,可以參考 R7 2700X,X470prime,16Gecc 4,HBA卡,chelsio萬兆光口卡,顯示卡一張,NVME ssd E5 2650L.V3,超微X10SRL F,16GRECC 4,mcx341,顯示卡若干,NVME ssd 16核qs羅馬霄龍,泰安S...

小白應該怎麼選擇雲伺服器?

網盾科技 雲伺服器託管提供了以下優勢 增加了可訪問性和可靠性,無縫的可擴充套件性以及潛在的成本節省,因為客戶無需在本地伺服器和硬體上進行投資,而只需為所消耗的資源付費。另一方面,安全性,缺乏訪問許可權和完全控制是雲伺服器託管的潛在問題。我們提供企業級雲伺服器,助力企業高效運維管理企業業務。那麼,雲伺...