26uuu国产日韩综合_少妇精品久久久_亚洲v中文字幕_综合国产视频_www亚洲天堂_日韩国产欧美在线视频_黄色网页在线免费看_国产精品麻豆欧美日韩ww_国产成人免费9x9x人网站视频_国产精品色哟哟网站

作家
登錄

TCP窗口被填滿問題的排查實踐

作者: 來源: 2022-02-09 15:32:09 閱讀 我要評論

   問題背景:

  某日17:12左右,收到實施人員投訴,有部分設備不能正常升級、收不到控制臺下發的指令等問題,同事查看control工程(后面簡稱control)那邊的日志,發現control沒有收到設備上報的影子信息,所以沒有下發指令。control工程直接對接設備,根據設備上報的信息對設備下發一些指令及配置信息,包括升級、上報日志等,IoT平臺上線之前control依賴心跳上報來獲取設備的當前信息,IoT平臺上線之后依賴設備影子信息來獲取設備的當前信息,control會訂閱設備的影子信息,但影子信息是由影子服務(簡稱IoT)轉發過去的,它不直接對接設備影子上報,具體流轉細節,

  請看這下面兩個圖:

  應用程序(control)獲取設備狀態

  

 

  應用程序(control)下發設備指令

  

 

  得知control收不到影子消息以后,我立馬去rabbitmq的控制臺查看是否有消息,

  確定兩個事:

  1.設備是否上報了消息

  2.rabbitmq是否正常

  下面圖1、圖2是當時截取的rabbitmq控制臺的兩個圖,從圖1可以很清楚的確定設備是有消息上報的,但是有很多消息是unacked(說明已經投遞給了消費者,只是消費者沒有ack而已,理論上等待一段時間就能正常)的,具體是哪個隊列堆積unacked的消息請看圖2,“spacebridgeiot-shadow”正是我們用來接收設備上報的影子信息的隊列,消息都被堆積到隊列了所以沒有轉發到control也是合理的,觀察了一段時間發現unacked的數量變成了0,但是total的總數確沒有太大變化,給人的感覺像是unacked的消息重新回到了消息隊列里等待投遞,果然過了幾分鐘以后又發現有大量unacked的消息,過了幾分鐘以后這部分unacked的消息重新回到隊列里,control那邊依然沒有收到消息,這時查看IoT那邊的日志發現竟然沒有影子消息進來,在rabbitmq的控制臺查看“spacebridgeiot-shadow”這個隊列下居然沒有消費者了,如圖3所示。

  這時查看rabbitmq的日志確實有錯誤信息,如圖4所示,rabbitmq主動關閉了連接。

  圖1:rabbitmq概覽圖

  

 

  圖2:rabbitmq隊列統計圖

  

 

  圖3:spacebridgeiot-shadow 概覽

  

 

  圖4:rabbitmq報錯信息

  

 

  臨時解決方案:

  由于當時已經有大量投訴過來了,所以采用了比較暴力的解決辦法“將堆積的消息刪除”,刪除以后果然正常了(備注:線上問題必須盡快解決,沒有時間允許我們去分析日志然后有條不紊的解決,必須快)。

  通過線下環境復現問題:

  1.往10.200.41.166環境的rabbitmq的隊列“mirrorTestQueue”堆積大量消息(起碼萬級)

  2.停掉mirrorTestQueue的消費者,待堆積完成以后重新啟動

  3.堆積完成,重新啟動消費者

  

 

  和我們設想的一樣,幾秒內有幾千條消息推給了消費者,持續幾分鐘以后rabbitmq主動關閉了和消費者之間的連接,這時從控制臺看不到隊列的消費者。

  由于我們的消費者設置了自動恢復,所以過一陣又會自動連上,但很快又會被斷連,和我們線上遇到的問題基本一樣,究竟是什么導致了這個問題呢?說實話當時沒有什么思路,網上找了一圈也沒找到什么特別滿意的答案(當時沒有抓到問題的本質,搜的關鍵詞太泛了),后來我們猜測可能是TCP層面出了什么問題,所以決定抓包試試能不能找到什么端倪。

  果然,幸運的事情發生了,話不多說,直接上圖。

  

 

  

 

  13:06:25.643428之前rabbitmq還一直在給消費者推消息,直到13:06:25.643428這個時間點,開始出現消費者tcp窗口被打滿的情況,大概持續了30秒左右,rabbitmq主動斷開了連接(發了一個rst包),之后消費者重連,然后窗口又繼續被打滿,又持續30秒左右繼續被斷連。

  

 

  

 

  感覺還挺有規律,每次持續30s,感覺是可配置的一個參數,大概總結一下就是“tcp full window導致了服務端主動rst連接,而且還有規律”

  這次換了一下搜索的關鍵詞找到了答案,rabbitmq有一個參數叫tcp_listen_options.send_timeout 是來控制寫超時的一個參數,當寫超時了以后就會觸發tcp的RST(https://github.com/rabbitmq/rabbitmq-java-client/issues/341),修改一下試試效果如何:

  1. 將寫超時時間改成10s

  tcp_listen_options.send_timeout = 10000

  2.抓包看看是否起作用

  

 

  

 

  可以看到從窗口滿到關閉連接持續10s左右,說明這個參數是起作用的。

  現象復盤:

  由于rabbitmq的消費端沒有設置prefetch所以rabbitmq一次性給消費端投遞了過多的消息,從而導致消費端的 tcp 窗口被占滿,進而觸發了rabbitmq 的tcp_listen_options.send_timeout,這個寫超時達到一個閾值后會觸發rabbitmq斷開消費者的tcp 連接。

  終極解決方案:

  之前刪除消息只是迫不得已的方案,雖然解決了問題但太暴力,我們需要找到一個優雅的方案來應對,既然是推給消費者的消息太多造成了tcp窗口被打滿,那我們就應該在接收速率上下點功夫,在連接rabbitmq的時候告訴它別給我發太多就行。

  后面這段話摘自 https://www.jb51.net/article/236407.htm

  rabbitmq有一個屬性叫prefetchprefetch是指單一消費者最多能消費的unacked messages數目。

  如何理解呢?mq為每一個 consumer設置一個緩沖區,大小就是prefetch。每次收到一條消息,MQ會把消息推送到緩存區中,然后再推送給客戶端。當收到一個ack消息時(consumer 發出baseack指令),mq會從緩沖區中空出一個位置,然后加入新的消息。但是這時候如果緩沖區是滿的,MQ將進入堵塞狀態。更具體點描述,假設prefetch值設為10,共有兩個consumer。也就是說每個consumer每次會從queue中預抓取 10 條消息到本地緩存著等待消費。同時該channel的unacked數變為20。而Rabbit投遞的順序是,先為consumer1投遞滿10個message,再往consumer2投遞10個message。如果這時有新message需要投遞,先判斷channel的unacked數是否等于20,如果是則不會將消息投遞到consumer中,message繼續呆在queue中。之后其中consumer對一條消息進行ack,unacked此時等于19,Rabbit就判斷哪個consumer的unacked少于10,就投遞到哪個consumer中。

  具體到代碼里就是

  

 

  如何評估這個值呢,rabbitmq官方有個文章說的很好,就不細說了,我們的系統中目前設置的是20。

  https://www.rabbitmq.com/blog/2012/05/11/some-queuing-theory-throughput-latency-and-bandwidth/

  結束語:

  對于關鍵組件的使用一定要熟悉其api,理解各個參數的含義和語法,當出現問題時不要局限于組件層面排查,必要的時候需要深入到底層,比如網絡,操作系統等。

  以上就是TCP窗口被填滿問題的排查實踐的詳細內容,更多關于TCP窗口填滿問題排查的資料請關注腳本之家其它相關文章!


  推薦閱讀

  架構思維之緩存雪崩的災難復盤

  1 真實案例  云辦公系統用戶實時信息查詢功能優化發布之后,系統發生宕機事件(系統掛起,頁面無法加載)。  1.1 背景  我們IM原有的一個功能,當鼠標移動到用戶頭像的時候,會顯示出用戶的基本信息。信息比>>>詳細閱讀


本文標題:TCP窗口被填滿問題的排查實踐

地址:http://m.ssyurd.com/kaifa/yejie/41188.html

關鍵詞: 探索發現

樂購科技部分新聞及文章轉載自互聯網,供讀者交流和學習,若有涉及作者版權等問題請及時與我們聯系,以便更正、刪除或按規定辦理。感謝所有提供資訊的網站,歡迎各類媒體與樂購科技進行文章共享合作。

網友點評
自媒體專欄

評論

熱度

精彩導讀
欄目ID=71的表不存在(操作類型=0)
色综合狠狠操| 欧美激情aaaa| 亚洲日本成人网| 国产欧美一区二区| 久久久久久久久久久99| 亚洲成人av免费看| 久久久久久国产精品视频| 成人全视频在线观看在线播放高清 | 欧美大片免费观看网址| 欧美一区91| 丁香六月综合激情| 欧美日韩一区小说| 国产a级全部精品| 国产视频一视频二| 久久中文字幕无码| av一区二区在线播放| 91麻豆成人久久精品二区三区| 91精品国产高清一区二区三区蜜臀| 日韩美女在线看| 天堂在线一区二区三区| 婷婷激情五月综合| 国产一区不卡| 91毛片在线观看| 久久九九精品99国产精品| 日产国产精品精品a∨ | a看欧美黄色女同性恋| 极品美女销魂一区二区三区 | 欧美一区二区三区四区久久| 国产一区二区三区奇米久涩| 99国产精品免费视频| 在线免费观看一级片| 欧洲乱码伦视频免费| 亚洲激情图片qvod| 久久久久国色av免费观看性色 | 中文亚洲av片在线观看| 精品国产一区探花在线观看| 亚洲制服欧美中文字幕中文字幕| 欧美夫妻性生活视频| 无人在线观看的免费高清视频 | 国产美女www爽爽爽视频| 91综合久久一区二区| 中文字幕欧美国产| 久久精品99久久久香蕉| 亚洲中文字幕无码专区| av男人天堂av| 在线播放精品| 日韩欧美国产网站| 国产精品18久久久久久麻辣| 青青草精品视频在线观看| 免费观看毛片网站| 久久国产精品久久w女人spa| 91久久精品一区二区三区| 国产成人综合一区二区三区| 中文字幕人妻一区二区三区| 日本免费久久| 91视频你懂的| 91av国产在线| 亚洲不卡视频在线| 精品3atv在线视频| 久久久久亚洲蜜桃| 视频在线观看一区二区| 男人草女人视频| 香蕉视频一区二区| 国产在线日韩精品| 欧美性极品少妇精品网站| 加勒比在线一区二区三区观看| 国产三级视频网站| 成人久久精品| 99热国产精品| 日韩一区二区三区xxxx| 真人抽搐一进一出视频| 亚洲 欧美 日韩 在线| 在线精品小视频| 88在线观看91蜜桃国自产| 国产中文一区二区| 国产精品500部| 午夜av一区| 福利视频一区二区| 91精品久久久久久综合乱菊 | 亚洲乱妇老熟女爽到高潮的片| 蜜桃视频污在线观看| 老司机一区二区三区| 亚洲欧洲在线看| 噼里啪啦国语在线观看免费版高清版| av高清一区| 粉嫩av一区二区三区| 国产亚洲精品美女| 日韩精品在线观看av| 少妇精品高潮欲妇又嫩中文字幕| 狠狠色狠狠色综合系列| 欧美大尺度激情区在线播放| 熟女性饥渴一区二区三区| 国产黄色高清视频| 99久久精品免费看国产| 国产成人一区二区在线| 成人免费毛片xxx| 精品国产中文字幕第一页| 欧美日韩激情一区二区| 久久久久天天天天| 久久久久国产精品夜夜夜夜夜| 一区二区国产精品| 精品免费国产一区二区三区四区| 午夜久久资源| aaa在线视频| 国内精品写真在线观看 | 三上悠亚激情av一区二区三区| 欧美激情中文不卡| 38少妇精品导航| 高清中文字幕mv的电影| 国产探花在线精品| 日韩欧美一级二级三级久久久| 香蕉精品视频在线| 天天综合久久综合| 丁香婷婷综合网| 国产精品狼人色视频一区| 中文字幕丰满孑伦无码专区| 手机亚洲手机国产手机日韩| 亚洲精品mp4| 黄色一级片黄色| www夜片内射视频日韩精品成人| 蜜桃免费网站一区二区三区| 国产亚洲成精品久久| 九九九久久久久久久| 成人影院网站ww555久久精品| 亚洲一区在线观看网站| yy111111少妇影院日韩夜片 | 午夜久久久久久| 国产精品区一区| 国产无遮无挡120秒| 欧美天天视频| 精品日韩99亚洲| 色综合色综合色综合色综合| 亚洲精品777| 1000部国产精品成人观看| 成人av资源在线播放| 国产精品免费精品一区| 久久只有精品| 日韩中文字幕在线观看| 精品成人av一区二区三区| 精品国产aⅴ| 日韩福利在线播放| 亚洲视频在线a| 亚洲免费福利一区| 欧美日韩电影在线| 国产精品无码一本二本三本色| 欧美美女黄色| 欧美亚一区二区| 一级黄色片播放| 男人的天堂a在线| 亚洲精选视频在线| 好吊色欧美一区二区三区| 国产女人高潮时对白| 国产精品精品国产色婷婷| 亚洲一区二区三区乱码aⅴ| 久视频在线观看| 国产成人午夜99999| 欧美性视频网站| 男人的天堂一区| 9久草视频在线视频精品| 国产伦精品一区二区三区免费视频 | 亚洲国内自拍| 亚洲视频一区二区| 精品国产免费视频| 91精品国产综合久久精品app| 亚洲精品二区| 国产精品伊人久久| www.久久精品| 国产乱子伦精品| 亚洲天堂导航| 亚洲精品欧美专区| 成人手机在线播放| 国产精品极品| 欧美日韩精品一区二区天天拍小说 | 欧美性受xxxx黑人xyx性爽| 午夜免费高清视频| 亚洲深深色噜噜狠狠爱网站| 欧美国产视频一区二区| 亚洲精品77777| 欧美国产激情一区二区三区蜜月| 亚洲精品视频一二三| 日韩08精品| 91国产免费观看| 在线观看免费污视频| 欧美日一区二区在线观看| 欧美激情中文字幕在线| 精品国产一区二区三区四| 中文子幕无线码一区tr| 日本黄xxxxxxxxx100| 精品网站aaa| 欧美一级视频精品观看| 日本精品一二三| 久久久久国产一区二区| 国产日韩欧美自拍| 蜜桃视频久久一区免费观看入口| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产福利第一页| 精品久久久久久久久久ntr影视 | 尤物精品在线| 国产精品成人免费视频| 国产精品免费av一区二区| 国产欧美va欧美不卡在线| a级网站在线观看| 妖精一区二区三区精品视频| 久久久成人精品视频| 天堂网av手机版| 成人av免费网站| 97se在线视频| 国产又黄又大又爽| 欧美日韩在线第一页| av在线免费看片| 国产精品视区| 91精品国产乱码久久久久久蜜臀| 中文字幕免费高清网站| 亚洲图片欧美综合| 无尽裸体动漫2d在线观看| 91影院成人| 91高潮精品免费porn| 国产男女无套免费网站| 日韩欧美中文免费| 国产一级免费片| 亚洲美女啪啪| 国产日韩欧美视频在线| 亚洲欧美丝袜中文综合| 一本色道亚洲精品aⅴ| 日韩久久久久久久久久久| 男人的j进女人的j一区| 久久99蜜桃综合影院免费观看| 欧美一级大片在线视频| 日韩美女一区二区三区四区| www久久久久久久| 精品亚洲免费视频| 欧美日韩在线播放一区二区| 草民电影神马电影一区二区| 亚洲第一网站男人都懂| 短视频在线观看| 暴力调教一区二区三区| 青青草原网站在线观看| 亚洲a在线视频| 色综合久久天天综线观看| 免费网站观看www在线观| 成人免费视频播放| 欧美精品一区二区性色a+v| 久久国产电影| 国产欧美精品xxxx另类| www.色呦呦| 91精品国产免费久久综合| 99久久久无码国产精品不卡| 国产精品一区二区久久精品爱涩 | 久久精品日韩无码| 中文字幕精品一区| 久久99爱视频| 久久精品国产久精国产| 高清av免费一区中文字幕| 五月天激情开心网| 亚洲高清在线观看| 久久久久久久久97| 亚洲sss视频在线视频| 国产黄色三级网站| 麻豆精品精品国产自在97香蕉| 欧美日韩精品免费在线观看视频| 亚洲理论电影| 国产精品久久久一区| 婷婷精品久久久久久久久久不卡| 最近2019中文字幕在线高清| 一级黄色小视频| 天天综合色天天| 免费在线观看成年人视频| 国精品**一区二区三区在线蜜桃| 亚洲午夜精品一区二区三区| 另类春色校园亚洲| 茄子视频成人在线| 99国产精品欲| 精品日韩av一区二区| 日本三级视频在线| 欧美性猛交xxxx免费看| 国产精品免费无码| 不卡电影免费在线播放一区| 鲁一鲁一鲁一鲁一色| 久久精品伊人| 天堂v在线视频| 精品盗摄女厕tp美女嘘嘘| 国产精品网站大全| 九九99久久精品在免费线bt| 欧美黑人极品猛少妇色xxxxx| 手机在线观看免费av| 一本一道久久a久久精品逆3p| 久久久久99精品| 一本色道久久加勒比精品| 午夜激情福利电影| 精品免费在线观看| 亚洲毛片亚洲毛片亚洲毛片| 91啦中文在线观看| 向日葵污视频在线观看| 国产91高潮流白浆在线麻豆 | 性感美女福利视频| 最近更新的2019中文字幕 | 日本成人一区二区| 久久免费精品视频| 国产sm主人调教女m视频| 亚洲精品美女久久久久| 中文在线字幕av| 亚洲成色999久久网站| 亚洲精品毛片一区二区三区| 欧美xxxxxxxxx| 中文字幕网址在线| 亚洲精品久久久久中文字幕欢迎你| 国产91av在线播放| 欧美性生交片4| 国产无套内射又大又猛又粗又爽| 欧美三级蜜桃2在线观看| 久久精品性爱视频| 538在线一区二区精品国产| www.日本精品| 欧美电影免费提供在线观看| 一级久久久久久| 国产午夜精品理论片a级探花| 91久久国产视频| 91麻豆精品国产自产在线| 欧美a视频在线观看| 精品国产免费人成在线观看| 亚洲网站在线免费观看| 亚洲欧美一区二区三区久久| 无码人妻精品一区二| 欧美精品一区二区在线播放| 91丨porny丨在线中文 | 国产精品久久毛片av大全日韩| 日本888xxxx| 久久综合av免费| 亚洲男人天堂色| 久久日一线二线三线suv| 一级少妇精品久久久久久久| 亚洲三级电影网站| 深夜视频在线观看| 91一区二区在线| 久久黄色免费看| 久久综合九色综合欧美就去吻| 99免费观看视频| 亚洲最大的成人av| 波多野结衣家庭教师| 亚洲一区中文日韩| 中文字幕手机在线观看| 五月婷婷色综合| 久久久精品国产sm调教网站| 日韩欧美自拍偷拍| www.国产成人| 亚洲黄页视频免费观看| 亚洲男女视频在线观看| 久久99久国产精品黄毛片入口| 国产精品2区| 成人精品在线观看| 一区二区三区午夜探花| 在线观看免费黄色片| 国产在线视视频有精品| 2022中文字幕| 久久精品毛片| 欧美在线观看成人| 激情综合亚洲精品| 久热精品在线播放| 国产精品久久看| 黄色精品视频在线观看| 亚洲成av人片在线观看无码| 久久久久久久久精| 亚洲电影免费观看高清完整版在线 | 亚洲免费在线| 在线综合视频网站| 精品制服美女丁香| 黑人糟蹋人妻hd中文字幕 | 免费久久精品| 亚洲free嫩bbb| 欧美三区美女| 欧美视频在线观看网站| 久久青草国产手机看片福利盒子| 在线观看国产精品一区| 亚洲制服丝袜一区| 日韩黄色一级大片| 一区二区三区天堂av| 不卡一区视频| 国产成人综合亚洲| 五月天综合网站| 日韩欧美不卡在线| 国产精品一区二区男女羞羞无遮挡| 能看毛片的网站| 日韩欧美在线视频| 国产露脸国语对白在线| 97国产在线观看| 日韩三级网址| 久久精品magnetxturnbtih| 美女www一区二区| 蜜桃视频无码区在线观看| 欧美日在线观看| 国产又粗又大又黄| 911国产网站尤物在线观看| 99久久精品费精品国产| 99视频在线免费播放| 国产精品久久久久久久午夜片| 欧美成人一二三区| 亚洲丝袜av一区| 亚洲国产欧美国产第一区| 欧美精品一区二区三区在线四季 | 一区二区三区不卡视频在线观看 |