久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

nginx報錯502怎么辦?解決方案分享

nginx報錯502怎么辦?本篇文章就來聊聊nginx報錯502的解決辦法,希望對大家有所幫助!

nginx報錯502怎么辦?解決方案分享

http請求流程:一般情況下,提交動態請求的時候,nginx會直接把 請求轉交給php-fpm,而php-fpm再分配php-cgi進程來處理相關的請求,之后再依次返回,最后由nginx把結果反饋給客戶端瀏覽器。

Nginx 502 Bad Gateway錯誤是FastCGI有問題

解決辦法

遇到502問題,可以優先考慮按照以下兩個步驟去解決。

1、查看當前的PHP FastCGI進程數是否夠用(max_children值)

netstat -anpo | grep "php-cgi"| wc -l

如果實際使用的“FastCGI進程數”接近預設的“FastCGI進程數”,那么,說明“FastCGI進程數”不夠用,需要增大。

2、部分PHP程序的執行時間超過了Nginx的等待時間(php內存不足)

增加nginx.conf配置文件中FastCGI的timeout時間,例如:

    fastcgi_connect_timeout 300;     fastcgi_send_timeout 300;     fastcgi_read_timeout 300;

php.ini中的memory_limit=64M,重啟nginx。

如果這樣修改了還解決不了問題,可以參考下面這些方案:

3、max-children和max-requests

一臺服務器上運行著nginx php(fpm) xcache,訪問量日均 300W pv左右

最近經常會出現這樣的情況: php頁面打開很慢,cpu使用率突然降至很低,系統負載突然升至很高,查看網卡的流量,也會發現突然降到了很低。這種情況只持續數秒鐘就恢復了

檢查php-fpm的日志文件發現了一些線索:

    Sep3008:32:23.289973[NOTICE] fpm_unix_init_main(), line 271: getrlimit(nofile): max:51200,cur:51200     Sep3008:32:23.290212[NOTICE] fpm_sockets_init_main(), line 371:using inherited socket fd=10,“127.0.0.1:9000″     Sep3008:32:23.290342[NOTICE] fpm_event_init_main(), line 109: libevent:using epoll     Sep3008:32:23.296426[NOTICE] fpm_init(), line 47: fpm is running, pid 30587

在這幾句的前面,是1000多行的關閉children和開啟children的日志

原來,php-fpm有一個參數 max_requests,該參數指明了,每個children最多處理多少個請求后便會被關閉,默認的設置是500。因為php是把請求輪詢給每個children,在大流量下,每個childre到達max_requests所用的時間都差不多,這樣就造成所有的children基本上在同一時間被關閉。

在這期間,nginx無法將php文件轉交給php-fpm處理,所以cpu會降至很低(不用處理php,更不用執行sql),而負載會升至很高(關閉和開啟children、nginx等待php-fpm),網卡流量也降至很低(nginx無法生成數據傳輸給客戶端)

增加children的數量,并且將 max_requests 設置未 0 或者一個比較大的值:

打開 /usr/local/php/etc/php-fpm.conf

調大以下兩個參數(根據服務器實際情況,過大也不行)

    <valuename=”max_children”>5120</value>     <valuename=”max_requests”>600</value>

然后重啟php-fpm。

5、增加緩沖區容量大小

將nginx的error log打開,發現“pstream sent too big header while reading response header from upstream”這樣的錯誤提示。查閱了一下資料,大意是nginx緩沖區有一個bug造成的,我們網站的頁面消耗占用緩沖區可能過大。參考老外寫的修改辦法增加了緩沖區容量大小設置,502問題徹底解決。后來系統管理員又對參數做了調整只保留了2個設置參數:client head buffer,fastcgi buffer size。

6、request_terminate_timeout

如果主要是在一些post或者數據庫操作的時候出現502這種情況,而不是在靜態頁面操作中常見,那么可以查看一下php-fpm.conf設置中的一項:request_terminate_timeout

這個值是max_execution_time,就是fast-cgi的執行腳本時間。

0s為關閉,就是無限執行下去。(當時裝的時候沒仔細看就改了一個數字)

優化fastcgi中,還可以改改這個值5s 看看效果。

php-cgi進程數不夠用、php執行時間長、或者是php-cgi進程死掉,都會出現502錯誤。

擴展知識:

Nginx 502 Bad Gateway的含義是請求的PHP-CGI已經執行,但是由于某種原因(一般是讀取資源的問題)沒有執行完畢而導致PHP-CGI進程終止,一般來說Nginx 502 Bad Gateway和php-fpm.conf的設置有關。

php-fpm.conf有兩個至關重要的參數,一個是max_children,另一個是request_terminate_timeout,但是這個值不是通用的,而是需要自己計算的。在安裝好使用過程中出現502問題,一般是因為默認php-cgi進程是5個,可能因為php-cgi進程不夠用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 將其中的max_children值適當增加。

計算的方式如下:

如果你服務器性能足夠好,且寬帶資源足夠充足,PHP腳本沒有系循環或BUG的話你可以直接將 request_terminate_timeout設置成0s。0s的含義是讓PHP-CGI一直執行下去而沒有時間限制。而如果你做不到這一點,也就 是說你的PHP-CGI可能出現某個BUG,或者你的寬帶不夠充足或者其他的原因導致你的PHP-CGI假死那么就建議你給 request_terminate_timeout賦一個值,這個值可以根據服務器的性能進行設定。一般來說性能越好你可以設置越高,20分鐘-30分 鐘都可以。而max_children這個值又是怎么計算出來的呢?這個值原則上是越大越好,php-cgi的進程多了就會處理的很快,排隊的請求就會很少。 設置max_children也需要根據服務器的性能進行設定,一般來說一臺服務器正常情況下每一個php-cgi所耗費的內存在20M左右

按照官方的答案,排查了相關的可能,并結合了網友的答案,得出了下面的解決辦法。

1、查看php fastcgi的進程數(max_children值)

netstat -anpo | grep “php-cgi” | wc -l

5(假如顯示5)

2、查看當前進程

top觀察fastcgi進程數,假如使用的進程數等于或高于5個,說明需要增加(根據你機器實際狀況而定)

3、調整/usr/local/php/etc/php-fpm.conf 的相關設置

<value name=”max_children”>10</value><value name=”request_terminate_timeout”>60s</value>max_children最多10個進程,按照每個進程20MB內存,最多200MB。request_terminate_timeout執行的時間為60秒,也就是1分鐘。

推薦教程:nginx教程

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
五月激情久久| 中文不卡在线| 久久精品亚洲欧美日韩精品中文字幕| 亚洲手机视频| 欧美日一区二区| 国产精品综合色区在线观看| 日韩电影免费网址| 久久久国产精品网站| 成人亚洲欧美| 日韩欧美高清一区二区三区| 欧美激情99| 嫩呦国产一区二区三区av| 香蕉成人久久| 欧美.日韩.国产.一区.二区| 欧美日韩视频免费观看| 麻豆视频一区| 国产欧美亚洲一区| 日韩精品免费一区二区三区| 日韩精选在线| 国产视频欧美| 国产福利91精品一区二区| 欧美色综合网| 国产精品高颜值在线观看| 亚洲另类视频| 欧美日韩精品一本二本三本 | 亚洲精品系列| 97久久中文字幕| 亚洲一区观看| 国产精品密蕾丝视频下载| 亚洲性色视频| 国产高清久久| 亚洲天堂免费电影| 成人亚洲欧美| 91麻豆国产自产在线观看亚洲| 奇米色欧美一区二区三区| 在线国产精品一区| 美日韩精品视频| 丝瓜av网站精品一区二区| 久久婷婷丁香| 色爱av综合网| 丝袜av一区| 91成人精品视频| 久久亚洲色图| 综合激情视频| 日韩一区二区三区四区五区| 日韩精品一级中文字幕精品视频免费观看 | 91久久久精品国产| 激情黄产视频在线免费观看| 成人台湾亚洲精品一区二区| 国产精品二区不卡| 欧美成人基地| 婷婷综合亚洲| 亚洲欧洲国产精品一区| 亚洲免费专区| 欧美黑人做爰爽爽爽| 成人午夜网址| 亚洲二区在线| 日韩精品免费视频一区二区三区 | 久久精品国产成人一区二区三区| 色欧美自拍视频| 亚洲欧洲一区| 日韩和欧美的一区| 欧美少妇精品| 久久国产精品99国产| 国产精品最新自拍| 久久天堂av| 欧美日韩xxxx| 日韩av有码| 视频一区欧美日韩| 精品亚洲二区| 欧美日韩视频一区二区三区| 欧美日韩精品一区二区三区视频 | 亚洲精品综合| 中文字幕在线高清| 玖玖玖国产精品| 黄色精品视频| 亚洲综合中文| jiujiure精品视频播放| 国产激情综合| 日韩一级不卡| 午夜久久中文| 国产精品亚洲二区| 国产精品91一区二区三区| 国产精品2区| 久久性天堂网| 久久久久久久久久久妇女| 国产剧情一区二区在线观看| 黄色亚洲在线| 日韩一区二区三区免费| 国产美女亚洲精品7777| 男人的天堂久久精品| 欧美亚洲精品在线| 久草免费在线视频| 麻豆久久久久久久| 久久国产生活片100| 四虎成人精品一区二区免费网站| 樱桃成人精品视频在线播放| 日本精品黄色| 精品一区二区三区中文字幕| 91九色综合| 国产亚洲久久| 91嫩草精品| 97久久中文字幕| 88久久精品| 国产美女久久| 精品久久影院| 成午夜精品一区二区三区软件| 久久精品天堂| 久久精品中文| 久久久人人人| 另类av一区二区| 中文字幕一区二区三区在线视频| 免播放器亚洲| 亚洲精品第一| 国产精品久久久久久久久久白浆 | 日韩视频1区| 免费黄网站欧美| 日本午夜精品久久久久| 国产精品qvod| 久久久久久免费视频| 日韩午夜av| 国产毛片精品| 日本免费一区二区三区四区| 91九色精品| 欧美日韩在线精品一区二区三区激情综合| 日韩精品国产精品| 国产精品sm| 亚洲婷婷免费| 亚洲精品影视| 深夜福利视频一区二区| 黑丝一区二区三区| 国产亚洲精aa在线看| 国产精品毛片一区二区在线看| 欧美理论视频| 日韩欧美另类中文字幕| 国产h片在线观看| 久久高清免费观看| 久久精品免费看| 一区二区亚洲视频| 精品视频亚洲| 狠狠干综合网| 精品久久不卡| 日韩av中文字幕一区| 国产91一区| 91成人在线精品视频| 精品久久电影| 国产日韩一区二区三免费高清| 在线日韩视频| 国产成人精品999在线观看| 中国女人久久久| 精品国产第一福利网站| 日韩精品欧美成人高清一区二区| 伊人久久大香线蕉av不卡| 久久精品伊人| 亚洲人成亚洲精品| 国产美女视频一区二区| 老色鬼久久亚洲一区二区| 国产精品字幕| 国产精品伦理久久久久久| 国产精品一区2区3区| 四虎在线精品| 日韩精品一区第一页| 在线视频精品| 亚洲国产综合在线看不卡| 国产一二在线播放| 精品国产美女a久久9999| 久久爱www成人| 国产欧美亚洲一区| 欧美中文一区| 久久精品超碰| 爽好久久久欧美精品| 欧美搞黄网站| 九九在线精品| 国产精品99一区二区| 国户精品久久久久久久久久久不卡| 91av亚洲| 亚洲高清激情| 狠狠爱成人网| 亚洲开心激情| 欧美一区免费| 日本一区二区免费高清| 精品捆绑调教一区二区三区| 肉色欧美久久久久久久免费看| 99久精品视频在线观看视频| 99精品美女| 爽爽淫人综合网网站| 国产三级精品三级在线观看国产| 国产精品s色| 日韩欧美综合| 日本欧美在线看| 国产精品最新自拍| 色婷婷精品视频| 亚洲91在线| 日韩国产一区二区三区| 99视频精品免费观看| 欧美日韩精品一区二区三区在线观看| 国产成人精品一区二区三区免费 | 日韩精品一级| 国产一区二区三区精品在线观看| 久久青青视频|