精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

消費者太多!RocketMQ又炸了!

開發 前端
問題找到了,直接的解決方式是刪除文件中無用的consumerGroup name?,重啟broker進行加載。由于是線下環境,不需要擔心位點丟失的問題,同時當客戶端請求時會自動創建新的位點信息,所以可以考慮直接刪除。

1、問題現象

先說明下RocketMQ版本, 4.6.0的老版本了。

線下環境客戶端啟動會頻繁報錯響應超時,導致consumer實例化失敗,無法啟動應用。

圖片圖片

2、排查

確認線下環境RocketMQ集群流量、生產消費數量無異常。

集群gc次數不多,但是耗時高。(原本監控看板異常數據缺失,所以少了前面一段)

圖片圖片

master節點cpu使用率、load極高。

圖片圖片

升配,4c8g升級8c32g,擴大jvm內存。

系統指標略有下降,但是客戶端異常沒有明顯改善。

只能進一步排查根因,還得上arthas。

thread -n 3

查看cpu高的線程在做什么。

發現兩個異常線程。

1)一個線程在執行AdminBrokerProcessor.queryTopicConsumerByWho()。

圖片圖片

這個是查詢Topic的conusmerGroup信息。

比較奇怪的是,這個請求很頻繁,后來發現是控制臺應用dashboard有個定時任務,30s查詢一次。

這個請求的耗時主要是在數組的遍歷處理上,說明內存中的數據非常大。

圖片圖片

而這個源碼中的offsetTable,就是RocketMQ中保存consumerGroup位點信息的對象。它的key是topic@group拼接的。

圖片圖片

先臨時處理,把dashboard應用關閉了,減少請求。但是效果并不明顯。

2)另一個線程在執行定時任務ConsumerOffsetManager.persist()。

(線程調用信息忘記截圖了)

這個是RocketMQ集群持久化consumerGroup的offset信息的定時任務。

圖片圖片

會將整個內存對象轉化為jsonString寫入磁盤文件中。

這個內存對象就是前面提到的offsetTable,就是RocketMQ中保存consumerGroup位點信息的對象。

這里消耗資源多,還是說明我們的內存對象非常大。

因為是線下環境,可靠性要求不高。所以先臨時處理,把定時任務默認配置5s改成50s,減少持久化次數。

效果顯著,機器cpu、負載都明顯改善。

好了,現在問題的矛頭都指向了這個offsetTable,那它到底有多大,為什么這么大?

3、定位根因

3.1 直接原因

大對象的定位,一般來說需要dump看看,不過這個對象有點特殊,剛剛也提到了它會被持久化到文件中,所以直接看文件大小和內容就行了。

持久化文件的配置路徑,可以看下啟動的conf.properties

storePathRootDir=/usr/local/rocketmq/store1
storePathCommitLog=/usr/local/rocketmq/store1/commitlog
storePathConsumerQueue=/usr/local/rocketmq/store1/consumequeue
storePathIndex=/usr/local/rocketmq/store1/index

在/usr/local/rocketmq/store1目錄下找到config文件夾的consummerOffset.json文件,44M,amazing~

對一個幾十M的對象頻繁序列化和持久化,加上內網磁盤比較差,難怪負載如此高。

圖片

(這里截圖是當時應急時備份的文件,新的文件目前是414K)

3.2 根本原因

為什么這個內存對象這么大呢?

查看了下文件內容,是RocketMQ中保存consumerGroup位點信息的對象,它的key是topic@group拼接的。

我們發現大量奇怪的consumerGroup name,跟一個topic聯合產生了幾千個key。

查看了下內部封裝的客戶端代碼,找到了罪魁禍首。

圖片圖片

線下環境會根據小環境(比如自己起的測試、單測環境、CI測試環境等)拼接一個獨立的consumerGroup name。

在線下,每次CI的測試環境名字會變化,所以導致consumerGroup name數量急劇膨脹。

4、優化

問題找到了,直接的解決方式是刪除文件中無用的consumerGroup name,重啟broker進行加載。

由于是線下環境,不需要擔心位點丟失的問題,同時當客戶端請求時會自動創建新的位點信息,所以可以考慮直接刪除。

圖片圖片

先停止broker進程(否則會自動落盤內存數據,創建新的文件),然后重命名相關文件(用于備份回滾),重新啟動broker進程,讀取空文件加載空對象。

重啟后,各個客戶端在請求集群時,會自動創建訂閱關系和消費位點記錄,負載略有升高,然后就恢復到較低的負載水位了。

24h的監控顯示,優化效果顯著,整個機器負載降低,請求讀寫耗時也顯著降低。

圖片圖片

注意:保存訂閱關系的subscriptionGroup.json也存在同樣consumerGroup過多導致膨脹的問題,同樣的原因和優化方式。默認訂閱關系也是會自動創建的。這里就不展開贅述了。

5、擴展一下

如果類似的問題出在線上怎么辦?

事后來看,類似問題是能夠提前避免的,主要考慮兩個措施:

  • 要做好持久化文件(對應內存對象)大小監控,避免出現內存大對象。如果發現異常增長,必須提前排查處理。
  • 磁盤要足夠好,使用SSD是基本要求,避免頻繁刷盤導致負載升高。

責任編輯:武曉燕 來源: 阿丸筆記
相關推薦

2024-01-24 09:00:31

SSD訂閱關系內存

2023-03-27 09:50:16

RocketMQ中間件

2022-07-07 09:00:49

RocketMQ消費者消息消費

2022-03-14 11:05:01

RocketMQRedis緩存

2021-07-12 10:25:03

RocketMQ數據結構kafka

2022-11-08 07:36:17

RocketMQ消費者消息堆積

2022-05-09 11:15:05

RocketMQPULL 模式PUSH 模式

2023-03-28 07:08:09

RocketMQ消費者堆棧

2023-06-01 08:08:38

kafka消費者分區策略

2015-08-26 09:39:30

java消費者

2011-08-05 16:21:24

2011-07-22 16:25:38

CA TechnoloIT消費化

2009-08-13 13:14:31

C#生產者和消費者

2023-01-29 08:46:08

2015-06-15 11:29:34

數據中心綠色數據中心

2021-12-22 11:00:05

模型Golang語言

2009-04-15 11:17:23

2018-05-16 23:37:55

攜號轉網運營商網絡

2022-01-04 06:51:53

AI消費者行為

2015-08-31 10:45:02

數據
點贊
收藏

51CTO技術棧公眾號

欧美视频国产精品| av色综合久久天堂av综合| 在线日韩欧美视频| 美女被艹视频网站| 国产高清中文字幕在线| 久久久久99精品一区| 成人激情av在线| 国产精品第九页| 精品一区二区三区在线| 欧美高清精品3d| 亚洲国产精品成人天堂| 国产系列电影在线播放网址| 久久66热re国产| 欧美激情极品视频| www亚洲色图| 超碰97成人| 欧美日韩视频在线一区二区| 欧美一级欧美一级| 美国成人毛片| 国产精品18久久久久| 国产999在线观看| 久久国产精品波多野结衣av| 曰本一区二区三区视频| 91精品国模一区二区三区| 国产网站免费在线观看| 麻豆视频在线观看免费网站| 99在线精品免费| 成人写真视频福利网| 免费在线不卡视频| 美足av综合网| 久久久不卡网国产精品一区| 91香蕉电影院| 尤物视频免费观看| 亚洲美洲欧洲综合国产一区| 另类美女黄大片| 国产精品免费无码| 一道在线中文一区二区三区| 亚洲精品一区二区在线观看| 国内精品国产三级国产99| 亚洲日本在线播放| 懂色中文一区二区在线播放| 久99久在线视频| 五月激情四射婷婷| 欧美日韩爱爱| 日韩精品高清在线| 久久久久无码国产精品一区李宗瑞| 精品视频在线一区二区在线| 岛国精品视频在线播放| 麻豆精品视频| 六月婷婷综合网| 国产美女娇喘av呻吟久久| 国产精品一二三视频| 免费观看日批视频| 久久一二三四| 日本三级韩国三级久久| 午夜婷婷在线观看| 宅男噜噜噜66国产日韩在线观看| 欧美在线观看视频在线| 日韩小视频在线播放| 午夜激情在线| 一区二区三区四区乱视频| 欧美精品一区二区性色a+v| 欧美日韩xx| 成人欧美一区二区三区视频网页 | 久久久精品亚洲| 天天做夜夜爱爱爱| 女同另类激情重口| 国产视频精品自拍| 国产真人做爰视频免费| 欧美丝袜激情| 精品国产一区av| 免费三级在线观看| 91九色精品国产一区二区| yellow中文字幕久久| 疯狂试爱三2浴室激情视频| 91高清一区| 久久99久久99精品中文字幕| 久久97人妻无码一区二区三区| 国内视频精品| 91精品国产色综合久久不卡98| 男人日女人网站| 欧美aaa在线| 久久亚洲电影天堂| 欧美精品videos极品| 亚洲日本国产| 国产成人亚洲综合| 国产免费黄色录像| aaa国产一区| 亚洲精品在线视频观看| 国产淫片在线观看| 无吗不卡中文字幕| 丁香婷婷激情网| 污视频免费在线观看| 亚洲国产另类av| av天堂永久资源网| 免费成人黄色网| 色噜噜偷拍精品综合在线| 青青草综合在线| 欧美裸体视频| 亚洲综合男人的天堂| 亚洲人精品午夜射精日韩| 韩国成人在线| 日韩视频在线你懂得| 野花社区视频在线观看| 欧美成人激情| 69**夜色精品国产69乱| 一区二区 亚洲| 99精品久久只有精品| 影音先锋欧美资源| 345成人影院| 日韩一二三四区| 中文字幕第20页| 国内精品福利| 成人欧美一区二区三区黑人孕妇| 色欲av永久无码精品无码蜜桃| 国产精品污污网站在线观看| 日本欧美视频在线观看| 色综合视频一区二区三区日韩| 日韩av在线免费播放| 特一级黄色录像| 免费看欧美女人艹b| 国产精品一区在线播放| 黄色精品免费看| 在线观看国产一区二区| 中文字幕 日本| 一区二区电影在线观看| 国产精品第一第二| 亚洲网站免费观看| 久久综合色综合88| 美女扒开大腿让男人桶| 亚洲成人高清| 中文字幕日韩欧美| 国产成人无码专区| 久久亚洲综合色| 久激情内射婷内射蜜桃| 日韩一区二区三区精品| 欧美一级片在线看| 99精品全国免费观看| 翔田千里一区二区| 精品国产乱码久久久久软件| 色综合成人av| 亚洲国产cao| 极品白嫩少妇无套内谢| 综合国产精品| 亚洲影院在线看| 黄色免费在线看| 欧美一区三区四区| 午夜激情福利网| 国产一区二区导航在线播放| 高清一区二区三区视频| av国产在线观看| 欧美亚洲愉拍一区二区| 极品蜜桃臀肥臀-x88av| 日本中文字幕一区| 四虎一区二区| 国产成人精品一区二区三区在线| 中文字幕亚洲国产| 亚洲视频在线免费播放| 国产精品色在线| 国产传媒免费观看| 在线观看日韩| 91视频免费进入| 123区在线| 亚洲电影在线观看| 久久免费激情视频| 久久久午夜电影| 手机看片福利盒子久久| 欧美残忍xxxx极端| 3d蒂法精品啪啪一区二区免费| 欧美另类tv| 亚洲精品短视频| 91视频久久久| 中文字幕一区二区不卡| 四虎国产精品永久免费观看视频| 日韩在线麻豆| 国产精品91一区| 米奇777四色精品人人爽| 91精品在线观看入口| 久草视频在线资源| 91女厕偷拍女厕偷拍高清| 欧美亚洲日本在线观看| 亚洲人metart人体| 久久精品国产第一区二区三区最新章节| 97se综合| 久久精品久久久久久| 高清国产mv在线观看| 日韩欧美视频一区二区三区| 一级片黄色录像| 亚洲三级影院| 人禽交欧美网站免费| 2019中文亚洲字幕| 国产亚洲精品成人av久久ww| 国产伦子伦对白视频| 欧美日韩国产精品| 老司机深夜福利网站| 成人av资源在线| 在线观看国产一级片| 激情国产一区| 性欧美精品一区二区三区在线播放 | 乱中年女人伦av一区二区| 国产精品成人aaaaa网站| 国产在线激情视频| 亚洲高清福利视频| 中文字幕男人天堂| 香蕉久久一区二区不卡无毒影院 | 99精品视频播放| 亚洲精品成人| 日本不卡一区二区三区视频| 日韩精品一区国产| 国产精品久久久久久久久久新婚 | 国产精品成人免费视频| √天堂8在线网| 国产一区二区三区四区福利| 刘玥91精选国产在线观看| 欧美精选一区二区| 日本熟妇毛耸耸xxxxxx| 亚洲欧美激情小说另类| 久久久久久久毛片| www.欧美日韩| 99国产精品免费视频| 免费看欧美女人艹b| 男人操女人逼免费视频| 欧美国产三级| 亚洲第一页在线视频| 精品一区欧美| 精品欧美日韩在线| 亚洲开心激情| 成人欧美一区二区三区在线湿哒哒| 捆绑调教日本一区二区三区| 欧美大秀在线观看| 天天综合视频在线观看| 亚洲一区999| 飘雪影院手机免费高清版在线观看| 精品日韩欧美一区二区| 国产又大又长又粗| 在线观看免费一区| 国产一级片免费视频| 欧美性猛交xxxx| 日本特黄特色aaa大片免费| 一区二区三区中文在线| 小泽玛利亚一区| 亚洲色图清纯唯美| 日本不卡一二区| 日韩一区中文字幕| 国产中文av在线| 中文字幕一区二区三区蜜月| 国产在视频线精品视频| 日本一区二区综合亚洲| 91人人澡人人爽人人精品| 国产精品一二| 日本精品一区在线观看| 国产亚洲成人一区| 精品一区二区中文字幕| 久久精品一区| 99免费视频观看| 日本午夜一本久久久综合| 成人性生生活性生交12| 亚洲一区二区日韩| 中文字幕一区二区三区乱码| 天天色天天射综合网| 9色视频在线观看| 国产精品xvideos88| 国产3p露脸普通话对白| 中文精品在线| 大肉大捧一进一出好爽动态图| 久久亚洲视频| 羞羞的视频在线| 韩国成人在线视频| av片中文字幕| 日韩制服丝袜av| 黄色小视频大全| 国产一区亚洲| 美女福利视频在线| 日韩av中文字幕一区二区 | 青青草国产在线观看| 91视视频在线观看入口直接观看www | 亚洲第一区在线观看| 完全免费av在线播放| 亚洲精品福利视频网站| 国产小视频在线看| 日韩欧美精品网站| 一区二区三区免费在线| 日韩精品一区二区三区视频播放| 五月婷婷激情在线| 中文字幕日韩av电影| 在线你懂的视频| 欧美在线一区二区三区四| 久久精品资源| 国产精品sss| 日韩欧美伦理| 久久久久久久久久网| 奇米四色…亚洲| 东京热av一区| 国产精品国模大尺度视频| 国产一级在线播放| 精品1区2区3区| 亚洲第一天堂在线观看| 一区二区三区久久精品| 国产美女情趣调教h一区二区| 国产一区av在线| 羞羞的视频在线看| 国产激情综合五月久久| 在线综合色站| 亚洲欧洲日韩综合二区| 99热精品在线| 中文字幕第六页| 中文字幕免费一区| 日产精品久久久久久久| 欧美日韩成人高清| 三区在线视频| 国内精品久久久久久中文字幕| 久久电影天堂| 欧美午夜精品久久久久久蜜| 亚洲欧洲免费| 免费高清一区二区三区| 精品综合久久久久久8888| 91精品国产自产| 亚洲国产精品天堂| 国产suv一区二区| 3atv在线一区二区三区| 六十路在线观看| 性欧美xxxx| 日韩在线观看中文字幕| 亚洲乱码一区二区三区三上悠亚| 国产日韩一区| 久久久久久婷婷| 亚洲另类一区二区| 在线观看国产精品入口男同| 亚洲欧美中文日韩v在线观看| 大香伊人久久| 99精品99久久久久久宅男| 亚洲精品一区二区在线看| 69久久久久久| 国产精品视频一二| 日韩免费av网站| 亚洲日本中文字幕| 一区一区三区| 久久久久久精| 免费视频一区二区三区在线观看| 日韩Av无码精品| 亚洲成人久久影院| 天天综合网在线| 欧美亚洲国产成人精品| 欧美自拍一区| 成人免费毛片在线观看| 99久久精品免费精品国产| 国产精品免费av一区二区| 亚洲精品一区二区精华| av人人综合网| 精品国产乱码一区二区三区四区| 亚洲国产精品第一区二区三区| 中国极品少妇xxxx| 亚洲va韩国va欧美va| 婷婷av一区二区三区| 欧美一级大胆视频| 国产一区二区三区四区| 9久久婷婷国产综合精品性色| 中文字幕不卡的av| 国产精品久久影视| 欧美乱大交xxxxx另类电影| 日韩在线视频一区二区三区| www.国产在线视频| 97精品视频在线观看自产线路二| www.国产一区二区| 在线视频中文亚洲| 国产麻豆精品| www.av毛片| 久久品道一品道久久精品| 最近中文字幕av| 蜜臀久久99精品久久久久久宅男| 日韩一区网站| 国产精品无码专区av在线播放| 国产精品视频观看| 亚洲精品久久久久久动漫器材一区| 久久久久久999| 国产欧美亚洲精品a| 爱豆国产剧免费观看大全剧苏畅| 亚洲精品成人a在线观看| 婷婷丁香一区二区三区| 国产精品尤物福利片在线观看| 911精品美国片911久久久| 999精品免费视频| 欧美亚洲综合另类| 欧美精品videossex少妇| 欧美精品亚洲精品| 国产原创一区二区三区| 日韩少妇高潮抽搐| 日韩在线视频免费观看高清中文| 亚洲日本视频在线| 成年人小视频网站| 一级女性全黄久久生活片免费| 国产有码在线| 成人黄色片视频网站| 日韩精品视频网站| 免费无遮挡无码永久在线观看视频| 亚洲美女视频网站| 国产日韩欧美中文在线| 茄子视频成人免费观看| 亚洲综合色区另类av| 成人在线观看免费|