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

線上故障復盤|RPC 線程池被打滿,1024個線程居然不夠用?

開發 前端
Guava 限流器的閾值過低,每秒最大請求量只有10次。當并發量超過這個閾值時,大量線程被阻塞,RPC線程池不斷增加新線程來處理新的請求,直到達到最大線程數。線程池達到最大容量后,無法再接收新的請求,導致大量的后續請求被線程池拒絕。

1. 故障背景

昨天晚上,我剛到家里打開公司群,就看見群里有人討論:線上環境出現大量RPC請求報錯,異常原因:被線程池拒絕。雖然異常量很大,但是異常服務非核心服務,屬于系統旁路,服務于數據核對任務,即使有大量異常,也沒有實際的影響。

原來有人在線上刷數據,產生了大量 binlog,數據核對任務的請求量大幅上漲,導致線程池被打滿。因為并非我負責的工作內容,也不熟悉這部分業務,所以沒有特別留意。

第二天我仔細思考了一下,覺得疑點很多,推導過程過于簡單,證據鏈不足,最終結論不扎實,問題根源也許另有原因。

1.1 疑點

  • 請求量大幅上漲, 上漲前后請求量是多少?
  • 線程池被打滿, 線程池初始值和最大值是多少,線程池隊列長度是多少?
  • 線程池拒絕策略是什么?
  • 影響了哪些接口,這些接口的耗時波動情況?
  • 服務的 CPU 負載和 GC情況如何?
  • 線程池被打滿的原因僅僅是請求量大幅上漲嗎?

帶著以上的幾點疑問,第二天一到公司,我就迫不及待地打開各種監控大盤,開始排查問題,最后還真叫我揪出問題根源了。

因為公司的監控系統有水印,所以我只能陳述結論,不能截圖了。

2. 排查過程

2.1 請求量的波動情況

  • 單機 RPC的 QPS從 300/s 漲到了 450/s。
  • Kafka 消息 QPS 50/s 無 明顯波動。
  • 無其他請求入口和 無定時任務。

這也能叫請求量大幅上漲,請求量增加 150/s 能打爆線程池?就這么糊弄老板…… ,由此我堅定了判斷:故障另有根因

2.2 RPC 線程池配置和監控

線上的端口并沒有全部被打爆,僅有 1 個 RPC 端口 8001 被打爆。所以我特地查看了8001 的線程池配置。

  • 初始線程數 10
  • 最大線程數 1024(數量過大,配置的有點隨意了)
  • 隊列長度 0
  • 拒絕策略是拋出異常立即拒絕。
  • 在 20:11到 20:13 分,線程從初始線程數10,直線漲到了1024 。

2.3 思考

QPS 450次/秒 需要 1024 個線程處理嗎?按照我的經驗來看,只要接口的耗時在 100ms 以內,不可能需要如此多的線程,太蹊蹺了。

2.4 接口耗時波動情況

接口 平均耗時從 5.7 ms,增加到 17000毫秒。

接口耗時大幅增加。后來和他們溝通,他們當時也看了接口耗時監控。他們認為之所以平均耗時這么高,是因為RPC 請求在排隊,增加了處理耗時,所以監控平均耗時大幅增長。

這是他們的誤區,錯誤的地方有兩個。

  • 此RPC接口線程池的隊列長度為 0,拒絕策略是拋出異常。當沒有可用線程,請求會即被拒絕,請求不會排隊,所以無排隊等待時間。
  • 公司的監控系統分服務端監控和調用端監控,服務端的耗時監控不包含 處理連接的時間,不包含 RPC線程池排隊的時間。僅僅是 RPC 線程池實際處理請求的耗時。RPC 調用端的監控包含 RPC 網絡耗時、連接耗時、排隊耗時、處理業務邏輯耗時、服務端GC 耗時等等。

他們誤認為耗時大幅增加是因為請求在排隊,因此忽略了至關重要的這條線索:接口實際處理階段的性能嚴重惡化,吞吐量大幅降低,所以線程池大幅增長,直至被打滿。

接下來我開始分析,接口性能惡化的根本原因是什么?

  • CPU 被打滿?導致請求接口性能惡化?
  • 頻繁GC ,導致接口性能差?
  • 調用下游 RPC 接口耗時大幅增加 ?
  • 調用 SQL,耗時大幅增加?
  • 調用 Redis,耗時大幅增加
  • 其他外部調用耗時大幅增加?

2.5 其他耗時監控情況

我快速的排查了所有可能的外部調用耗時均沒有明顯波動。也查看了機器的負載情況,cpu和網絡負載 均不高,顯然故障的根源不在以上方向。

  • CPU 負載極低。在故障期間,cpu.busy 負載在 15%,還不到午高峰,顯然根源不是CPU 負載高。
  • gc 情況良好。無 FullGC,youngGC 1 分鐘 2 次(younggc 頻繁,會導致 cpu 負載高,會使接口性能惡化)
  • 下游 RPC 接口耗時無明顯波動。我查看了服務調用 RPC 接口的耗時監控,所有的接口耗時無明顯波動。
  • SQL 調用耗時無明顯波動。
  • 調用 Redis 耗時無明顯波動。
  • 其他下游系統調用無明顯波動。(如 Tair、ES 等)

2.6 開始研究代碼

為什么我一開始不看代碼,因為這塊內容不是我負責的內容,我不熟悉代碼。

直至打開代碼看了一眼,惡心死我了。代碼非常復雜,分支非常多,嵌套層次非常深,方法又臭又長,堪稱代碼屎山的珠穆朗瑪峰,多看一眼就能吐。接口的內部分支將近 10 個,每個分支方法都是一大坨代碼。

這個接口是上游 BCP 核對系統定義的 SPI接口,屬于聚合接口,并非單一職責的接口。看了 10 分鐘以后,還是找不到問題根源。因此我換了問題排查方向,我開始排查異常 Trace。

2.7 從異常 Trace 發現了關鍵線索

我所在公司的基建能力還是很強大的。系統的異常 Trace 中標注了各個階段的處理耗時,包括所有外部接口的耗時。如SQL、 RPC、 Redis等。

我發現確實是內部代碼處理的問題,因為 trace 顯示,在兩個 SQL 請求中間,系統停頓長達 1 秒多。不知道系統在這 1 秒執行哪些內容。我查看了這兩個接口的耗時,監控顯示:SQL 執行很快,應該不是SQL 的問題

機器也沒有發生 FullGC,到底是什么原因呢?

前面提到,故障接口是一個聚合接口,我不清楚具體哪個分支出現了問題,但是異常 Trace 中指明了具體的分支。

我開始排查具體的分支方法……, 然而捏著鼻子扒拉了半天,也沒有找到原因……

2.8 山窮水復疑無路,柳暗花明又一村

這一坨屎山代碼看得我實在惡心,我靜靜地冥想了 1 分鐘才緩過勁。

  • 沒有外部調用的情況下,阻塞線程的可能性有哪些?
  • 有沒有加鎖? Synchiozed 關鍵字?

于是我按著關鍵字搜索Synchiozed關鍵詞,一無所獲,代碼中基本沒有加鎖的地方。

馬上中午了,肚子很餓,就當我要放棄的時候。隨手扒拉了一下,在類的屬性聲明里,看到了 Guava限流器。

激動的心,顫抖的手

private static final RateLimiter RATE_LIMITER = RateLimiter.create(10, 20, TimeUnit.SECONDS);

限流器:1 分鐘 10次調用。

于是立即查看限流器的使用場景,和異常 Trace 阻塞的地方完全一致。

嘴角出現一絲很容易察覺到的微笑。

破案了,真相永遠只有一個。

3. 問題結論

Guava 限流器的閾值過低,每秒最大請求量只有10次。當并發量超過這個閾值時,大量線程被阻塞,RPC線程池不斷增加新線程來處理新的請求,直到達到最大線程數。線程池達到最大容量后,無法再接收新的請求,導致大量的后續請求被線程池拒絕。

于是我開始建群、搖人。把相關的同學,還有老板們,拉進了群里。把相關截圖和結論發到了群里。

由于不是緊急問題,所以我開開心心的去吃午飯了。后面的事就是他們優化代碼了。

出現問題不要慌張,也不要吃瓜嗑瓜子。行動起來,此時是專屬你的柯南時刻

責任編輯:武曉燕 來源: 飛天小牛肉
相關推薦

2017-03-23 11:24:26

Windows 10Windows系統盤

2021-03-15 23:11:12

內存虛擬化技術

2019-11-15 10:41:10

Vim分屏終端

2025-09-29 03:10:00

2013-12-19 10:08:52

AWS服務器

2018-11-22 14:34:01

局域網IP擴容

2013-10-23 14:28:30

2021-08-08 08:17:45

事件響應日志網絡安全

2013-05-02 09:16:16

程序員

2021-08-02 23:09:16

磁盤清理空間

2020-11-12 07:47:18

程序員管理時間

2013-06-14 13:27:36

內存Linux交換分區

2024-07-25 12:33:45

2016-11-25 15:03:33

FacebookWIFI

2022-02-10 11:43:54

DUBBO線程池QPS

2021-04-18 07:12:08

Dubbo線程池

2024-10-16 10:50:00

2022-05-31 10:51:12

架構技術優化
點贊
收藏

51CTO技術棧公眾號

日韩在线电影一区| 欧美亚洲在线播放| 日本少妇xxx| 亚洲黄色网址| 亚洲欧洲色图综合| 国产成人精品一区二区三区福利| 久久久久99精品成人片我成大片| 日韩成人激情| 亚洲国产成人久久综合一区| 亚洲老女人av| 99久久精品免费看国产小宝寻花 | 国产美女被下药99| 国产高潮国产高潮久久久91| 亚洲另类春色校园小说| 在线91免费看| aaa毛片在线观看| 91网址在线观看| 国产婷婷色一区二区三区四区| 999国内精品视频在线| 福利网址在线观看| 国内精品久久久久久久影视蜜臀 | 欧美精品久久久久久久多人混战| 国产 日韩 亚洲 欧美| 尤物网在线观看| 久久综合成人精品亚洲另类欧美| 91国产丝袜在线放| 亚洲无码精品在线播放| 亚洲一区观看| 国模精品视频一区二区| 久久国产美女视频| 成人激情开心网| 亚洲精品自拍视频| 日本久久久久久久久久| 成人在线啊v| 欧美日韩视频一区二区| 欧美女人性生活视频| 国产盗摄在线视频网站| 亚洲精品中文在线影院| 在线看无码的免费网站| 国产精品ⅴa有声小说| 91在线一区二区三区| 国产美女精品在线观看| 亚洲奶汁xxxx哺乳期| 久久99国产精品免费网站| 日本中文字幕不卡免费| 日韩精品在线免费视频| 亚洲精品女人| 97精品久久久| 91美女免费看| 亚洲一卡久久| 国产999在线| 中文文字幕一区二区三三| 天使萌一区二区三区免费观看| 91极品女神在线| 日韩在线观看第一页| 国产欧美69| 欧美在线视频免费| 无码人妻aⅴ一区二区三区有奶水| 亚洲一区视频| 青青久久aⅴ北条麻妃| 亚洲熟妇无码乱子av电影| 亚洲综合国产| 国产精品9999| 在线免费看毛片| 国产一区二区三区观看| 91精品综合久久| 亚洲免费黄色片| 91丨porny丨户外露出| 欧美成人在线免费观看| 国产永久av在线| 国产精品欧美久久久久一区二区| 亚洲日本精品| 在线观看午夜av| 亚洲第一搞黄网站| 国产精品网站免费| 午夜欧美巨大性欧美巨大 | 欧美jizz19性欧美| 日韩成人在线视频观看| 69精品无码成人久久久久久| 91欧美日韩| 欧美精品videos| 欧美成人一区二区三区四区| 蜜臀av一区二区| 7777精品久久久大香线蕉小说| 人妻妺妺窝人体色www聚色窝| 91老司机福利 在线| 亚洲一区3d动漫同人无遮挡| 成人看片免费| 欧美性猛交xxxx| 国产亚洲视频一区| 老司机成人在线| 中文字幕国内精品| 久久久久久福利| 久久亚洲精品伦理| 99在线观看视频| 国产视频第一区| 亚洲欧美日韩一区二区三区在线观看| 欧美日韩亚洲国产成人| 日韩伦理在线一区| 在线综合+亚洲+欧美中文字幕| 好男人香蕉影院| 色综合蜜月久久综合网| 午夜精品久久久久久久白皮肤| 亚洲中文字幕一区二区| 不卡视频一二三四| 中文字幕中文字幕在线中心一区 | 国产日韩精品在线| 空姐吹箫视频大全| 国产欧美精品在线观看| 欧美高清中文字幕| 最新亚洲国产| 亚洲视频在线看| 亚洲国产综合久久| 韩国毛片一区二区三区| 欧美日韩在线高清| 波多野结衣精品| 4438x成人网最大色成网站| 亚洲人成人无码网www国产| 欧美理论在线| 91免费电影网站| 91大神在线网站| 欧美性高潮在线| 黄色性视频网站| 欧美不卡一区| 国产精品一二三在线| 欧美日韩国产中文字幕在线| 亚洲成人资源网| 一级全黄裸体片| 天天做天天爱天天爽综合网| 国产成人在线亚洲欧美| 天堂а√在线8种子蜜桃视频| 一区二区三区国产精品| 性鲍视频在线观看| 欧美激情电影| 国产在线播放不卡| 97视频精彩视频在线观看| 欧美日韩在线看| 少妇户外露出[11p]| 韩日视频一区| 国产精品区一区| 免费在线看电影| 欧美一二三区精品| 看片网站在线观看| 国产精品一区二区你懂的| 一本—道久久a久久精品蜜桃| abab456成人免费网址| 亚洲人高潮女人毛茸茸| 在线精品免费视| 久久这里都是精品| 99久久激情视频| 国产成人手机高清在线观看网站| 国产成人免费91av在线| 国产在线日本| 精品视频一区二区不卡| 亚洲色图日韩精品| 另类欧美日韩国产在线| 中文字幕一区二区三区有限公司| 999久久久国产999久久久| 久久精品国产一区| jlzzjlzz亚洲女人18| 亚洲精品伦理在线| 美女扒开腿免费视频| 亚洲精品精选| 日韩精品伦理第一区| 亚洲综合av一区二区三区| 日韩一区二区福利| www三级免费| 亚洲成a人片在线不卡一二三区 | www.成人精品| 亚洲成人一区在线| 色无极影院亚洲| 美女www一区二区| 久久久久福利视频| 女人抽搐喷水高潮国产精品| 国产成人高清激情视频在线观看| 免费av网站在线看| 亚洲精品一区二区三区精华液 | 日本免费高清一区二区| 亚洲老司机网| 97精品国产97久久久久久| 国产youjizz在线| 日韩免费高清av| 无码视频一区二区三区| 亚洲激情综合网| 久久精品国产亚洲AV熟女| 精品综合免费视频观看| 久久av综合网| 成人激情诱惑| 国产一区自拍视频| 久久av影院| 欧美放荡办公室videos4k| 国产精品秘入口| 欧美成人精品高清在线播放| 潘金莲一级淫片aaaaaa播放| 亚洲精品乱码久久久久久| 精品人妻一区二区三区视频| 国产一区二区不卡在线| 成人精品视频一区二区| 一个色综合网| 日韩性感在线| 高清日韩欧美| 成人久久精品视频| 一级毛片久久久| 欧美大片在线看| 午夜激情视频在线观看| 亚洲精品理论电影| 精品国产亚洲av麻豆| 色欧美片视频在线观看| 国产午夜精品无码| 亚洲精品免费在线观看| 成年人网站免费看| 成人国产在线观看| 特级黄色片视频| 免费看精品久久片| 日韩毛片在线免费看| 激情文学一区| 欧洲金发美女大战黑人| 999久久久91| 日韩欧美一区二区三区四区| 天海翼精品一区二区三区| 亚洲精品欧美日韩专区| 国产精品麻豆成人av电影艾秋| 91成人免费观看网站| 国产第一页在线| 欧美裸体xxxx极品少妇| 黄色成人在线观看| 日韩网站免费观看高清| 巨骚激情综合| 亚洲欧美在线免费观看| 午夜视频在线免费播放| 亚洲第五色综合网| 亚洲精品97久久中文字幕无码| 9191成人精品久久| 91成品人影院| 欧美日本在线视频| 亚洲一级特黄毛片| 欧美区视频在线观看| 中文字幕一区二区免费| 欧美视频在线播放| 中文字幕av影视| 欧美日韩视频在线一区二区| 在线观看免费观看在线| 欧美视频中文一区二区三区在线观看| 男人的天堂av网站| 在线观看亚洲精品| 这里只有精品999| 欧美日韩一区成人| 国产免费无遮挡| 日韩一区二区免费电影| 午夜精品久久久久久久爽| 欧美成人精品福利| 手机看片一区二区| 亚洲精品一区二区三区不| 欧美日韩伦理片| 一区二区国产精品视频| 69视频在线观看| 久久综合久久美利坚合众国| www视频在线免费观看| 欧美成人午夜免费视在线看片 | 在线一区电影| 免费观看亚洲视频| 亚洲午夜视频| 久久美女福利视频| 青青青伊人色综合久久| 91插插插影院| 成人黄色国产精品网站大全在线免费观看| 人妻体内射精一区二区三区| 久久免费视频色| 影音先锋男人资源在线观看| 亚洲欧美激情在线| 国产无遮挡又黄又爽| 色欧美88888久久久久久影院| 这里只有精品6| 精品欧美一区二区久久| 日韩偷拍自拍| 久久久精品国产网站| 123区在线| 国产精品入口尤物| 中文字幕日韩在线| 日韩欧美一区二区三区久久婷婷| 亚洲网色网站| 777米奇影视第四色| 美女视频黄 久久| 男女性杂交内射妇女bbwxz| 久久久久国产精品麻豆ai换脸 | 精品久久久久久久久久久| 伊人免费在线观看| 精品毛片乱码1区2区3区| 精华区一区二区三区| 欧美成人免费全部观看天天性色| 自拍偷拍亚洲视频| 亚洲jizzjizz日本少妇| 国产一区二区三区四区五区传媒| 亚洲国产精品女人| 久久精品女人| 久久久久99人妻一区二区三区 | 久久精品一区二区三| 色综合天天综合网国产成人综合天 | 亚洲第一图区| 国产精品成熟老女人| 精品久久ai电影| 在线播放 亚洲| 久久国产精品99国产| 免费看91视频| 国产精品麻豆99久久久久久| 男人午夜免费视频| 日韩美一区二区三区| av在线免费观看网站| 91精品国产91久久久久福利| 亚洲天堂中文字幕在线观看| 亚洲国产一区二区三区在线 | 亚洲靠逼com| 136福利视频导航| 国产亚洲精品日韩| 黄频免费在线观看| 99视频在线免费观看| 亚洲精品久久| xx欧美撒尿嘘撒尿xx| 久久久国产一区二区三区四区小说| 久草网在线观看| 欧美一区日韩一区| 日本中文字幕视频在线| 国产精品99蜜臀久久不卡二区| 欧美jizz19性欧美| 欧美精品一区二区三区三州| 国产精品亚洲人在线观看| 国产精品suv一区二区88| 91成人网在线| 国产视频网站在线| 国产精品盗摄久久久| 欧洲专线二区三区| 久久久免费视频网站| 96av麻豆蜜桃一区二区| 在线观看亚洲欧美| 日韩av综合中文字幕| 国产在线美女| 久久av免费一区| 国产精品一国产精品k频道56| 一级特黄a大片免费| 欧美日韩免费在线| 婷婷综合激情网| 欧洲美女7788成人免费视频| 丝袜美腿一区二区三区动态图| 97av视频在线观看| 久久精品一区二区三区av| 岛国av中文字幕| 国产一区二区日韩精品欧美精品| 忘忧草在线www成人影院| 日本高清一区| 老司机精品视频导航| 娇小11一12╳yⅹ╳毛片| 欧美久久婷婷综合色| 国产原创视频在线观看| 99久久一区三区四区免费| 激情综合中文娱乐网| 日韩 中文字幕| 在线影院国内精品| 黄网站视频在线观看| 91福利视频导航| 亚洲视频成人| 国产熟女一区二区| 91麻豆精品久久久久蜜臀| 久久av色综合| 欧美精品二区三区四区免费看视频 | 成人av手机在线| 91精品国产91| 久久国产综合| 免费啪视频在线观看| 色综合婷婷久久| 成人福利网站| 久久综合久久久| 麻豆成人91精品二区三区| 91精品国产高清一区二区三蜜臀| 精品久久久久久久久久久久久久久| 午夜裸体女人视频网站在线观看| 手机成人在线| 成人一区二区三区在线观看| 一级片视频在线观看| 日韩在线视频一区| 盗摄牛牛av影视一区二区| 日韩精品免费播放| 亚洲视频1区2区| 色视频在线观看福利| 成人观看高清在线观看免费| 亚洲福利电影| 少妇太紧太爽又黄又硬又爽小说 | 国产玖玖精品视频| 亚洲无线视频| 婷婷综合在线视频| 精品国产网站在线观看| 国产日韩另类视频一区| 国产精品视频二| 欧美国产日韩精品免费观看| 成人爽a毛片一区二区| 国产精品电影一区| 伊人精品成人久久综合软件| 日本高清黄色片| 日韩av在线一区| 一区二区三区在线资源| 日韩一级免费片|