欧美第8页 I 日本人体麻豆片区 I 五月综合激情婷婷 I www.日本精品 I 国产人伦视频 I 国产视频尤物自拍在线免费观看 I 夜夜夜操操操 I 欧美特一级片 I 综合色综合 I 丝袜熟女国偷自产中文字幕亚洲 I 国产10000部拍拍拍免费视频 I 青青草99 I 自拍三级视频 I 91香蕉在线视频 I 欧美一区二区在线视频观看 I 国产69精品久久久久99尤 I 青青青国产在线观看免费 I 美女操操私人影院 I 亚洲三级一区 I 在线你懂得 I 亚洲日韩欧美一区二区在线 I 亚洲人成网77777香蕉 I 黄色网久久 I 亚洲无套 I 久久一级黄色大片 I 97久久综合区小说区图片区 I 韩国视频一区二区三区 I 800av在线免费观看视频

美國獨(dú)立服務(wù)器502錯誤的解決方式

美國獨(dú)立服務(wù)器502錯誤的解決方式

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

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

proxy_next_upstream error timeout invalid_header http_500 http_503;

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

美國獨(dú)立服務(wù)器遇到502問題,可以優(yōu)先考慮按照以下步驟去解決。

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ù)】,那么說明美國獨(dú)立服務(wù)器【FastCGI進(jìn)程數(shù)】不夠用,需要增大。

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

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

3、max-children和max-requests

美國獨(dú)立服務(wù)器主機(jī)上運(yùn)行著nginx php(fpm) xcache的話,訪問量日均 300W pv左右。如果是近期出現(xiàn)php頁面打開很慢,cpu使用率突然降至很低,系統(tǒng)負(fù)載突然升至很高,查看網(wǎng)卡的流量,也會發(fā)現(xiàn)突然降到了很低這樣的情況,而且這種情況只持續(xù)數(shù)秒鐘就恢復(fù),這時檢查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的美國獨(dú)立服務(wù)器日志。因?yàn)閜hp-fpm有一個參數(shù) max_requests,該參數(shù)指明每個children最多處理多少個請求后便會被關(guān)閉,默認(rèn)的設(shè)置是500。因?yàn)閜hp是把請求輪詢給每個children,在大流量下,每個childre到達(dá)max_requests所用的時間都差不多,這樣就造成所有的children基本上在同一時間被關(guān)閉。

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

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

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

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

然后美國獨(dú)立服務(wù)器再重啟php-fpm,就能恢復(fù)了。

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

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

參考國外系統(tǒng)管理員寫的修改辦法,增加緩沖區(qū)容量大小設(shè)置,美國獨(dú)立服務(wù)器502問題就可以徹底解決。系統(tǒng)管理員對參數(shù)做調(diào)整時可以保留了2個設(shè)置參數(shù):client head buffer,fastcgi buffer size。

5、request_terminate_timeout

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

request_terminate_timeout

這個值是max_execution_time,就是fast-cgi的執(zhí)行腳本時間。0s為關(guān)閉,就是無限執(zhí)行下去,這樣問題也就解決了,執(zhí)行很長時間也不會出錯。優(yōu)化fastcgi中,還可以改改這個值5s看看效果。php-cgi進(jìn)程數(shù)不夠用、php執(zhí)行時間長、或者是php-cgi進(jìn)程崩潰,都會導(dǎo)致美國獨(dú)立服務(wù)器出現(xiàn)502錯誤。

以上內(nèi)容就是關(guān)于美國獨(dú)立服務(wù)器解決502錯誤的方式介紹,希望能幫助有需要的美國獨(dú)立服務(wù)器用戶們。

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

 

 

客戶經(jīng)理
主站蜘蛛池模板: 国产 字幕 制服 中文 在线 | 亚洲熟妇av午夜无码不卡 | 亚洲综合激情五月丁香六月 | 在熟睡夫面前侵犯我在线播放 | 伊人99综合精品视频 | 国产精品久久久久影院老司 | 亚洲综合网站精品一区二区 | 欧美牲交a欧美牲交aⅴ一 | 国产麻豆剧传媒精品国产av | 中国xxxx做受视频 | 成人性生交大片免费看 | 国产无遮挡一级毛片 | 国产免费久久久久久无码 | 亚洲日本高清在线aⅴ | 亚洲日韩av无码中文字幕美国 | 国产精品玖玖资源站大全 | 亚洲一区二区三区小说 | 欧美男生射精高潮视频网站 | 草裙社区精品视频播放 | 久久成人网站亚洲综合 | 国产裸体美女永久免费无遮挡 | 丁香五月亚洲综合深深爱 | 乱中年女人伦 | 国产精品欧美久久久久无广告 | 亚洲精品无码一区二区三区久久久 | 偷偷色噜狠狠狠狠的777米奇 | 色综合视频一区二区三区44 | 亚洲a∨无码男人的天堂 | 欧美一区二区三区成人片在线 | 丰满熟女人妻中文字幕免费 | 国产福利无码一区二区在线 | 亚洲中文字幕无码中文 | 国产午夜亚洲精品理论片不卡 | 日本乱偷互换人妻中文字幕 | 国产性一交一乱一伦一色一情 | 国产午夜亚洲精品不卡下载 | 国产福利萌白酱精品tv一区 | 波多野结衣av手机在线观看 | 强奷乱码中文字幕 | 国产福利一区二区麻豆 | 中文字幕精品av乱码在线 |