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

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

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

瀏覽:298日期: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二区| 亚洲综合电影| 中文字幕一区二区三区四区久久| 麻豆91在线播放| 99精品视频精品精品视频| 91av一区| 国产福利亚洲| 清纯唯美亚洲综合一区| 国产精品yjizz视频网| 夜久久久久久| 国产精品久久久久久妇女| 色天使综合视频| 91精品蜜臀一区二区三区在线| 亚洲天堂成人| 久久香蕉精品香蕉| 亚洲资源在线| 国产精品99免费看| 精品国产乱码久久久| 亚洲三级毛片| 日韩高清不卡一区二区| 青青草精品视频| 久久视频一区| 欧美日韩在线精品一区二区三区激情综合 | 日韩欧美自拍| 日韩精品三区四区| 狠狠干综合网| 成人高清一区| 国产精品亚洲一区二区在线观看 | 日韩av在线播放网址| 88久久精品| 免费在线观看一区二区三区| 国产盗摄——sm在线视频| 日韩1区2区3区| 亚洲国产日韩欧美在线| 久久婷婷国产| 国产精品一站二站| 亚洲精品美女91| 性色一区二区| 伊人久久成人| 婷婷综合激情| 99视频精品视频高清免费| 精品久久精品| 久久精品资源| 欧美国产极品| 国产精品www994| 777久久精品| 午夜精品福利影院| 丝袜美腿亚洲一区二区图片| 欧美不卡高清一区二区三区| 久久不卡国产精品一区二区| 欧美自拍一区| 日韩成人一级| 日韩高清二区| 最新国产精品| 深夜福利一区| 亚洲色图网站| 噜噜噜躁狠狠躁狠狠精品视频| 国模 一区 二区 三区| 日韩在线高清| 色偷偷偷在线视频播放| 免费在线日韩av| 国产精品久久久久久模特| 日韩福利视频一区| 欧美午夜三级| 欧美日韩亚洲一区在线观看| 日韩精品高清不卡| 亚洲一区欧美| 亚洲视频电影在线| 亚洲精品福利| 日本麻豆一区二区三区视频| 欧美日韩中出| 免费观看亚洲天堂| 国产一区二区精品福利地址| 国产一区二区三区久久| 精品国产乱码久久久久久樱花| 久久精品三级| 极品av在线| 久久精品国产亚洲夜色av网站 | 国产精品日韩欧美一区| 久久亚洲色图| 一区二区三区午夜视频| 欧美伊人影院| 久久精品国产亚洲一区二区三区| 国际精品欧美精品| 国产麻豆久久| 久久不射中文字幕| 日韩精品一区二区三区免费视频| 国产欧美精品| 久久久久免费| 久久一区二区中文字幕| 欧美午夜精彩| 老司机久久99久久精品播放免费| 日韩欧美高清一区二区三区| 免费亚洲婷婷| 欧美羞羞视频| 欧美日韩激情在线一区二区三区| 欧美成人午夜| 日本中文字幕一区二区| 国产精品观看| 欧洲一级精品| 中文一区一区三区免费在线观 | 久久国产三级| 日本久久黄色| 在线亚洲自拍| 欧美偷窥清纯综合图区| 精品美女在线视频| 精品中文一区| 日韩av不卡在线观看| 国产一区国产二区国产三区| 国产91精品对白在线播放| 中文字幕一区二区三区在线视频| 国产精品亚洲综合久久| 日韩精品网站| 亚洲综合图色| 国产高清日韩| 日韩一级精品| 国产精品久久久久久久免费软件| 久久久久国产一区二区| 亚洲深夜福利在线观看| 国产成人精品一区二区免费看京| 亚洲精品99| 国产亚洲电影| 99精品在线观看| 日韩亚洲精品在线观看| 亚洲国产福利| 香蕉久久久久久| 中文字幕在线视频久| 免费成人av在线播放| 精品久久久网| 日韩一区二区久久| 美腿丝袜亚洲三区| 黄色成人精品网站| 久久av免费| 视频一区二区三区入口| 精品成av人一区二区三区| 亚洲一卡久久| 国产成人免费视频网站视频社区| 视频在线观看91| 日本午夜大片a在线观看| 三级在线观看一区二区| 久久uomeier| 欧美日韩va| 国产手机视频一区二区| 国内精品伊人| 在线免费观看亚洲| 日韩成人亚洲| 国产精品久久久久av蜜臀| 日韩午夜精品| 日本а中文在线天堂| 欧美色综合网| 亚洲专区在线| 午夜精品成人av| 免费一级欧美片在线观看网站| 石原莉奈在线亚洲二区| 日韩不卡免费高清视频| 国产精品久av福利在线观看| 蜜臀av一区二区三区| 日韩在线短视频| 国产精品4hu.www| 西西人体一区二区| 日韩一区二区中文| 欧美激情视频一区二区三区在线播放| 国产一级久久| 一本大道色婷婷在线| 欧美国产亚洲精品| 日韩 欧美一区二区三区| 一本一本久久| 精品在线99| 国产成人精品亚洲日本在线观看| 国产精品一区免费在线| 综合色一区二区| 日韩视频久久| 成人精品天堂一区二区三区| 欧美a级一区二区| 日韩午夜视频在线| 合欧美一区二区三区| 亚洲成人av观看| 欧美xxxx中国| 国产精品激情| 欧美在线91| 日韩精品一区二区三区中文| 在线视频精品| 91九色精品国产一区二区| 韩国精品主播一区二区在线观看| 国产aⅴ精品一区二区三区久久| 国产精品久久久久77777丨| 日韩激情av在线| 亚洲免费福利一区| 丝袜诱惑制服诱惑色一区在线观看 | 理论片午夜视频在线观看| 久久99性xxx老妇胖精品| 日本不卡一区二区三区| 亚洲精品裸体| 婷婷五月色综合香五月| 婷婷视频一区二区三区| 亚洲精品欧美| 日本综合视频| 久久激五月天综合精品| 日韩一区精品|