日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

淺析nginx 客戶端返回499的錯誤碼的問題

瀏覽:296日期:2023-03-13 15:37:26
目錄
  • 網絡架構和背景
  • 上游服務抓包
  • 負載均衡的問題?
  • 修改配置 Nginx的配置

我們服務器客戶端一直有返回錯誤碼499的日志,以前覺得比例不高,就沒有仔細查過,最近有領導問這個問題,為什么耗時只有0.0幾秒,為啥還499了?最近幾天就把這個問題跟蹤定位了一下,這里做個記錄

網絡架構和背景

我們服務架構和錯誤碼是上面這樣的,上游服務日志沒有記錄,無法確定kong到上游服務的連接和請求細節。

kong上的日志rsp_cost:0.041rsp_length:0rsp_status:499ups_rsp_cost:-ups_rsp_length:0ups_rsp_status:-
waf上的日志rsp_cost:1.045rsp_length:0rsp_status:499ups_rsp_cost:-ups_rsp_length:0ups_rsp_status:-

看日志,兩個負載均衡的現象一毛一樣,kong upstream到web服務上,不太確定是upstream 鏈接的問題或者是讀寫數據的問題,或者是kong自己的問題,根本就沒有反向代理到上游服務

上游服務抓包

打算在上游服務上抓一下包,看看請求是在kong上出問題了,根本沒到上游服務,還是說已經到了上游服務,上游服務出問題了。

83是kong的ip,82是上游服務的ip
可以看到,83首先發了fin包,表示要斷開連接,之后82也回復了fin的ack包,之后82還在發送數據包,過了大概0.18秒,82才給83發了fin ack包,表示可以斷開連接了。這時候由于83早就斷開了連接,在這個中間的包,83回復了RST,我們使用的是長鏈接,83斷開連接之后,新的連接已經復用這個TCP連接了,這時候83只能回復RST。大概過程就是這樣的。

kong為什么要斷開連接?
由于我們使用upstream是長鏈接,猜測了很多種可能

  • keepalive_requests 超過keepalive_requests個請求后就會關閉長鏈接
  • keepalive_time 超過keepalive_time時間后就會關閉長鏈接
  • keepalive_timeout 打開上游服務的超時時間,連接超過keepalive_timeout就認為上游服務已經不可用了,這個參數就直接排除了,抓包已經看到請求已經到了上游服務

最后都放棄了這個配置,覺得Nginx應該會處理完請求之后再受到keepalive_requests keepalive_time的限制關閉連接,不可能請求處理一半然后直接主動關閉連接,還有一個原因,我們的Nginx版本是1.13,也沒有這些配置可以修改。

負載均衡的問題?

最后懷疑是waf上的問題,waf上請求量太大,沒去waf機器上抓包,猜測waf抓包跟kong的結果是一樣的,然后向前推測waf為什么要斷開連接,猜測是不是客戶端斷開了連接,如果是客戶端斷開連接的話,所有的看到的日志現象就是通的。
為了驗證這個猜測,我們在測試環境模擬了一下客戶端主動斷開連接的操作。
我們先在的上游服務上模擬了一個耗時的請求,然后再沒有返回結果的時候主動斷開請求。

class TestController extends BaseController{    public function actionTest()    {sleep(3);return $this->response->success(array("test","geekbang","es"));    }}

然后我們在終端上使用curl請求接口,在三秒之內取消請求。
curl https://test.com/test/test/testctrl+C 取消請求
然后觀察waf的日志,以及kong的日志,跟生產出現的499錯誤碼表現是一樣的。
基本上確定是客戶端主動斷開連接引起的。

修改配置 Nginx的配置

看一下proxy_ignore_client_abort說明

Syntax:	proxy_ignore_client_abort on | off;Default:	proxy_ignore_client_abort off;Determines whether the connection with a proxied server should be closed when a client closes the connection without waiting for a response.

確定當客戶端在不等待響應的情況下關閉連接時,是否應該關閉與代理服務器的連接。
客戶端不等待響應關閉連接時,默認會關閉與代理服務器的連接,改為on就是代理服務器不關閉,直到代理服務器處理完請求。
在kong上修改配置
proxy_ignore_client_abort on
改了一臺機器,觀察了一天,確定了是因為這個配置,后面把兩臺機器都改了之后就沒有再出現499的錯誤碼。修改了這個配置之后,盡管錯誤碼消失了,但是無效的請求會增加上游服務的壓力,本來這個請求已經無意義被客戶端關閉了,然后上游服務也被關閉了。打開之后,上游服務不會被關閉,直到請求處理完畢,有利有弊,需要權衡和取舍。

到此這篇關于nginx 客戶端返回499的錯誤碼的文章就介紹到這了,更多相關nginx返回499錯誤碼內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Nginx
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩专区视频网站| 国产私拍福利精品视频二区| 国产一区二区三区日韩精品| 日韩av有码| 成人日韩在线观看| 国内精品99| 日韩精品一级中文字幕精品视频免费观看 | 国产精品久久久久久久久免费高清| 91精品美女| 蜜桃精品视频| 亚洲欧洲高清| 亚洲二区免费| 亚洲精品国模| 日韩.com| 老司机久久99久久精品播放免费| 日本不卡中文字幕| 97精品视频在线看| 亚洲一区二区三区四区五区午夜 | 国产欧美日韩精品高清二区综合区| 国产精品久久久免费| 肉色欧美久久久久久久免费看 | 国产精品亚洲成在人线| 91亚洲国产| 国产一区二区精品| 国产日产精品_国产精品毛片| 国产在线一区不卡| 国产亚洲一级| 欧美黑人做爰爽爽爽| 99久久久久| 91伊人久久| 久久黄色影院| 奇米狠狠一区二区三区| а√天堂8资源中文在线| 久久亚洲影院| 久久精品国产999大香线蕉| 影音先锋久久| 精品国产一区二区三区2021| 91久久黄色| 国产精品亚洲欧美| 欧美日韩国产精品一区二区亚洲| 国产精品一区二区三区av麻| 蜜臀91精品国产高清在线观看| 视频国产精品| 日韩免费福利视频| 日韩精品免费视频一区二区三区| 国产高潮在线| 日本在线成人| 91一区二区三区四区| 亚洲久久一区| 亚洲播播91| 国产激情欧美| 中文字幕av一区二区三区四区| 97精品一区二区| 青草国产精品| 午夜久久美女| 国产拍在线视频| 久久精品99国产精品| 99在线|亚洲一区二区| 中文字幕人成乱码在线观看 | 亚洲综合不卡| 成人精品久久| 国产精品欧美日韩一区| 三级一区在线视频先锋| 色吊丝一区二区| 精品久久91| 国产精品美女午夜爽爽| 久久国产福利| 久久青草久久| 国内精品麻豆美女在线播放视频| 日韩av中文字幕一区| 亚洲在线成人| 在线看片不卡| 欧美午夜精彩| 精品亚洲精品| 欧美亚洲专区| 日韩三级一区| 亚洲啊v在线免费视频| 国产精品毛片在线看| 91精品91| 久久免费高清| 热三久草你在线| 精品视频一区二区三区在线观看| 欧美在线观看天堂一区二区三区| 日韩专区欧美专区| 亚洲专区欧美专区| 一区视频在线| 不卡中文一二三区| 国产一区欧美| 日韩欧美一区二区三区在线视频| 精品国产乱码久久久久久1区2匹| 国产精品v一区二区三区| 国产精品视频一区二区三区四蜜臂| 日本精品另类| 国产精品一站二站| 精品中文字幕一区二区三区 | 亚洲综合日韩| 免费观看久久久4p| 免费高清在线一区| 日本在线视频一区二区| 91成人精品在线| 青青草国产精品亚洲专区无| 欧美天堂一区| 美女久久99| 天堂√中文最新版在线| 蜜桃av.网站在线观看| 久久九九电影| 在线国产一区| 亚洲资源网站| 久久激情五月婷婷| 牛牛精品成人免费视频| 国产aⅴ精品一区二区四区| 亚洲涩涩在线| 99国产精品99久久久久久粉嫩| 美女久久一区| 久久国内精品自在自线400部| 国产精品第一| 久久男人天堂| 午夜在线精品| 国产精品视频首页| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 蜜桃视频欧美| 免费不卡在线视频| 日本一区二区三区视频在线看| 国产亚洲精品美女久久| 国产成人精选| 亚洲综合电影一区二区三区| 欧美亚洲一区二区三区| 中文在线免费视频| 免费日韩视频| 欧美激情福利| 欧美91精品| 久久国内精品自在自线400部| 国产不卡人人| 亚洲综合福利| 精品黄色一级片| 亚洲综合不卡| 久久精品国产99| 午夜欧美视频| 久久黄色影视| 91精品国产自产在线观看永久∴ | 国产99精品一区| 日韩成人精品一区二区三区| 成人亚洲一区二区| 久久亚洲美女| 高清日韩中文字幕| 亚洲精选av| 欧美男人天堂| 日韩成人精品一区二区三区| 国产精品不卡| 日韩三区四区| 久久久精品日韩| 奇米狠狠一区二区三区| 久久久久久久久久久9不雅视频| 日本午夜精品久久久| 欧美1区免费| 欧美激情在线精品一区二区三区| 蜜臀久久99精品久久一区二区| 国产私拍福利精品视频二区| 99成人超碰| 国产精品.xx视频.xxtv| 亚洲主播在线| 天堂中文av在线资源库| 国产欧美视频在线| 欧美日韩视频| 亚洲三级欧美| 欧美激情aⅴ一区二区三区| 亚洲综合福利| re久久精品视频| jizzjizz中国精品麻豆| 国产美女亚洲精品7777| 亚洲图片久久| 亚洲激情偷拍| 91欧美在线| 国产精品久久久久久模特| 视频一区视频二区中文字幕| 日韩欧美一区二区三区免费观看| 国产亚洲精品美女久久久久久久久久| 欧美日韩国产探花| 成人精品国产亚洲| 国产精品一区二区av日韩在线| 亚洲欧洲免费| 国产精品日韩久久久| 日韩欧美三级| sm久久捆绑调教精品一区| 国产精品高清一区二区| 日韩精品一区二区三区中文| 水蜜桃久久夜色精品一区的特点| 亚洲一级高清| 亚洲午夜一级| 日韩欧美综合| 97精品国产| 电影91久久久| 福利精品在线| 国产激情欧美| 欧美激情三区| 麻豆一区二区三| 91精品丝袜国产高跟在线| 日韩中出av| 日本一区中文字幕| 日韩欧美2区|