波多野结衣AV无码高请AVI日韩第二页I国产9999I97欧美I91国精产品自偷偷I四虎一区二区三区I色悠久久综合I一区二区三区四区免费视频I亚洲AV无码一区二区二三区I另类老妇奶性生BBwBBw洗澡I欧美A级视频I国产gv在线I9久爱视频I免费电影一区二区I五月天丁香亚洲IAV亚洲天堂在线I日韩艹比I国产情侣啪啪视频

美國(guó)服務(wù)器出現(xiàn)502問題的解決建議

美國(guó)服務(wù)器出現(xiàn)502問題的解決建議

美國(guó)服務(wù)器運(yùn)行在Nginx上的網(wǎng)站有一定概率會(huì)出現(xiàn)【502 Bad Gateway】錯(cuò)誤,而有些美國(guó)服務(wù)器是在轉(zhuǎn)移到Nginx之后就出現(xiàn)了這個(gè)問題,這可能并不是Nginx的原因, 美國(guó)服務(wù)器網(wǎng)站Nginx 502錯(cuò)誤的原因比較多,主要是因?yàn)樵诖砟J较潞蠖朔?wù)器出現(xiàn)問題引起的。今天美聯(lián)科技小編就來分析下美國(guó)服務(wù)器502錯(cuò)誤問題的解決辦法。

美國(guó)服務(wù)器502錯(cuò)誤最通常的出現(xiàn)情況就是后端主機(jī)當(dāng)機(jī)。在upstream配置里有這么一項(xiàng)配置:proxy_next_upstream,這個(gè)配置指定了nginx在從一個(gè)后端主機(jī)取數(shù)據(jù)遇到何種錯(cuò)誤時(shí)會(huì)轉(zhuǎn)到下一個(gè)后端主機(jī),這里寫上的就是會(huì)出現(xiàn)502的所有情況,默認(rèn)是error timeout。error是當(dāng)機(jī)、斷線之類的,timeout是讀取堵塞超時(shí)。可以寫為

proxy_next_upstream error timeout invalid_header http_500 http_503;

也可以去掉http_500這一項(xiàng)了,http_500指定后端返回500錯(cuò)誤時(shí)會(huì)轉(zhuǎn)一個(gè)主機(jī),后端的jsp出錯(cuò)的話,本來會(huì)打印一堆stacktrace的錯(cuò)誤信息,現(xiàn)在被502取代了。503錯(cuò)誤就可以保留,因?yàn)楹蠖送ǔJ莂pache resin,如果apache死機(jī)就是error,但resin死機(jī),僅僅是503,所以還是有必要保留的。

美國(guó)服務(wù)器遇到502問題,可以優(yōu)先考慮按照以下兩個(gè)步驟去解決。

1、查看當(dāng)前的PHP FastCGI進(jìn)程數(shù)是否夠用

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

如果實(shí)際使用的【FastCGI進(jìn)程數(shù)】接近預(yù)設(shè)的【FastCGI進(jìn)程數(shù)】,那么,說明【FastCGI進(jìn)程數(shù)】不夠用,需要增大。

2、部分PHP程序的執(zhí)行時(shí)間超過了Nginx的等待時(shí)間

可以適當(dāng)增加nginx.conf配置文件中FastCGI的timeout時(shí)間。php.ini中memory_limit設(shè)低了會(huì)出錯(cuò),修改了php.ini的memory_limit為64M,重啟nginx,如果發(fā)現(xiàn)恢復(fù)了,那么就是PHP的內(nèi)存不足的原因。

3、max-children和max-requests

美國(guó)服務(wù)器主機(jī)上運(yùn)行著nginx php(fpm) xcache的話,訪問量日均 300W pv左右。如果是近期出現(xiàn)php頁面打開很慢,cpu使用率突然降至很低,系統(tǒng)負(fù)載突然升至很高,查看網(wǎng)卡的流量,也會(huì)發(fā)現(xiàn)突然降到了很低這樣的情況,而且這種情況只持續(xù)數(shù)秒鐘就恢復(fù),這時(shí)檢查php-fpm的日志文件發(fā)現(xiàn)了一些線索:

1)Sep 30 08:32:23.289973 [NOTICE] fpm_unix_init_main(), line 271: getrlimit(nofile): max:51200, cur:51200

2)Sep 30 08:32:23.290212 [NOTICE] fpm_sockets_init_main(), line 371: using inherited socket fd=10, “127.0.0.1:9000″

3)Sep 30 08:32:23.290342 [NOTICE] fpm_event_init_main(), line 109: libevent: using epoll

4)Sep 30 08:32:23.296426 [NOTICE] fpm_init(), line 47: fpm is running, pid 30587

看顯示的這幾句的前面,是1000多行的關(guān)閉children和開啟children的日志。因?yàn)閜hp-fpm有一個(gè)參數(shù) max_requests,該參數(shù)指明每個(gè)children最多處理多少個(gè)請(qǐng)求后便會(huì)被關(guān)閉,默認(rèn)的設(shè)置是500。因?yàn)閜hp是把請(qǐng)求輪詢給每個(gè)children,在大流量下,每個(gè)childre到達(dá)max_requests所用的時(shí)間都差不多,這樣就造成所有的children基本上在同一時(shí)間被關(guān)閉。

在這期間,nginx無法將php文件轉(zhuǎn)交給php-fpm處理,所以cpu會(huì)降至很低,不用處理php,更不用執(zhí)行sql,而負(fù)載會(huì)升至很高,關(guān)閉和開啟children、nginx等待php-fpm,網(wǎng)卡流量也降至很低,nginx無法生成數(shù)據(jù)傳輸給客戶端。

解決方式很簡(jiǎn)單,就是增加children的數(shù)量,并且將 max_requests 設(shè)置未 0 或者一個(gè)比較大的值,打開 /usr/local/php/etc/php-fpm.conf,調(diào)大以下兩個(gè)參數(shù),但是要根據(jù)美國(guó)服務(wù)器主機(jī)實(shí)際情況,數(shù)值過大也不行。

1)<value name=”max_children”>5120</value>

2)<value name=”max_requests”>600</value>

然后再重啟php-fpm,就能恢復(fù)了。

4、增加緩沖區(qū)容量大小

將nginx的error log打開,發(fā)現(xiàn)【pstream sent too big header while reading response header from upstream】這樣的錯(cuò)誤提示。大概意思是nginx緩沖區(qū)有一個(gè)bug造成的,網(wǎng)站的頁面消耗占用緩沖區(qū)可能過大。

參考國(guó)外系統(tǒng)管理員寫的修改辦法,增加了緩沖區(qū)容量大小設(shè)置,502問題徹底解決。后來系統(tǒng)管理員又對(duì)參數(shù)做了調(diào)整只保留了2個(gè)設(shè)置參數(shù):client head buffer,fastcgi buffer size。

5、request_terminate_timeout

如果主要是在一些post或者數(shù)據(jù)庫操作的時(shí)候出現(xiàn)502這種情況,而不是在靜態(tài)頁面操作中常見,那么可以查看一下php-fpm.conf設(shè)置中的一項(xiàng):

request_terminate_timeout

這個(gè)值是max_execution_time,就是fast-cgi的執(zhí)行腳本時(shí)間。

0s為關(guān)閉,就是無限執(zhí)行下去。這樣問題也就解決了,執(zhí)行很長(zhǎng)時(shí)間也不會(huì)出錯(cuò)。

優(yōu)化fastcgi中,還可以改改這個(gè)值5s 看看效果。php-cgi進(jìn)程數(shù)不夠用、php執(zhí)行時(shí)間長(zhǎng)、或者是php-cgi進(jìn)程崩潰,都會(huì)出現(xiàn)502錯(cuò)誤。

關(guān)注美聯(lián)科技,了解更多IDC資訊!

 

 

客戶經(jīng)理
主站蜘蛛池模板: 深夜av | 亚洲精品v欧洲精品v日韩精品 | av大片网站 | 亚洲欧美日韩另类丝袜一区 | 亚洲 国产 韩国 欧美 在线 | 伊人狠狠色丁香婷婷综合 | 欧美日韩一本 | 国产99久9在线视频 | 传媒 | 亚洲国产精品无码久久九九大片 | 国产欧美视频在线播放 | 免费一级片网站 | 久久伊人精品 | 欧美成人一区二区三区在线视频 | 欧美视频一二三区 | 国产免费成人av | 日本乱理伦片在线观看中文 | 无码av免费精品一区二区三区 | 亚洲午夜理论电影在线观看 | 日日碰狠狠躁久久躁 | 亚洲中文字幕无码爆乳 | 日批视频免费在线观看 | 美女av网| 人妻丝袜无码国产一区 | 曰本无码不卡高清av一二 | 熟妇女人妻丰满少妇中文字幕 | 国产亚洲精品久久久久久久软件 | 欧美大成色www永久网站婷 | 亚洲gv猛男gv无码男同 | 亚洲免费在线 | 亚洲国产成人精品无色码 | 日韩精品免费一区二区三区竹菊 | 日韩在线观看免费 | 中文字幕有码无码人妻在线 | 亚洲第一网站男人都懂 | 特黄特黄欧美亚高清二区片 | 天天做天天爱夜夜爽 | 久久精品aⅴ无码中文字字幕重口 | 一本到视频 | 国产精品福利一区二区三区 | 开心激情播播网 | 九九热在线视频播放 | 国产成人亚洲综合青青 | 男女后式激烈动态图片 | 天堂视频在线观看免费 | 日本免费一区二区三区四区五六区 | 欧美亚洲在线 | 国产精品69久久久久水密桃 | 精品国产av色一区二区深夜久久 | 成人夜晚看av | 艳妇臀荡乳欲伦交换在线播放 | 中文字幕久久精品一二三区 | 精品国精品国产自在久国产应用男 | 亚洲精品a级 | 天天干狠狠 | 国产精品电影一区二区在线播放 | 婷婷丁香五月缴情视频 | 超碰2 | 国产一区二区视频在线播放 | 国产精品无套呻吟在线 | 成人午夜精品一区二区三区 | 国产精品久久久久9999赢消 | 少妇人妻偷人激情视频 | 自拍视频亚洲综合在线精品 | 经典杯子蛋糕日剧在线观看免费 | 伊人超碰 | 丰满护士巨好爽好大乳 | 在线观看国产区 | 日韩欧美自拍偷拍 | 国产成人av男人的天堂 | 牛和人交videos欧美 | 精品亚洲欧美无人区乱码 | 麻豆国产96在线日韩麻豆 | 在线一区| 亚洲日韩乱码一区二区三区四区 | 国产亚洲人成无码网在线观看 | 国产永久免费 | 国产高清在线精品二区 | 精品少妇v888av| 蜜桃av无码免费看永久 | 精品人妻一区二区三区浪潮在线 | 被灌满精子的少妇视频 | 欧美熟妇性xxxx交潮喷 | 欧美日韩在线观看视频 | 亚洲国产剧情中文视频在线 | 午夜网站在线 | 欧美熟妇xxxxx欧美老妇不卡 | 亚洲暴爽av天天爽日日碰 | 日韩人妻熟女中文字幕aⅴ春菜 | 亚洲一区在线看 | 一本无码字幕在线少妇 | 日本吃奶摸下激烈网站动漫 | 波多野结衣高清一区二区三区 | av夜色| 色哟哟在线观看视频 | 亚洲精品影视 | 久久综合狠狠综合久久激情 | 超碰p | 日韩欧美群交p片內射中文 亚洲成色最大综合在线 | 三级全黄的视频 |