精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美zzoo| 精品在线视频免费| 国产精品xxx| 国产精品久久毛片a| 国产中文字幕日韩| 黄色在线观看免费| 欧美人成在线观看ccc36| 欧美色视频日本高清在线观看| 免费试看一区| 中文字幕乱码人妻无码久久| 亚洲综合小说| 亚洲国产欧美一区二区三区久久| 91精品91久久久中77777老牛 | 亚洲精品一区二区三区四区高清| 国产视频一视频二| 成年人视频在线观看免费| 精品亚洲成a人| 97在线视频一区| 美国黑人一级大黄| 岛国成人av| 欧美男生操女生| heyzo亚洲| 秋霞影院午夜丰满少妇在线视频| 丁香激情综合五月| 国产日韩欧美另类| 国产情侣自拍av| 婷婷伊人综合| 亚洲毛片一区二区| 能看毛片的网站| 国产经典一区| 亚洲国产视频在线| 国产精品av免费| 欧美少妇另类| 粉嫩高潮美女一区二区三区| 国产精品啪视频| 日韩欧美激情视频| 欧美淫片网站| 日韩一区视频在线| 亚洲人成人无码网www国产| 免费观看在线一区二区三区| 在线一区二区三区四区| 国产极品在线视频| 男男gaygays亚洲| 亚洲色欲色欲www在线观看| 欧美亚洲丝袜| 五月天久久久久久| 国产成人av影院| 国产美女精品免费电影| 久久久久久久久久成人| 在线亚洲欧美| 久久人人97超碰精品888| 精品自拍偷拍视频| 久久精品高清| 一本色道久久88精品综合| 白丝女仆被免费网站| 欧美色图五月天| 精品成人a区在线观看| 日本少妇一区二区三区| 精品视频一区二区三区在线观看| 欧美日韩精品系列| 三级在线视频观看| 99久久精品一区二区成人| 91黄色免费网站| 成人观看免费完整观看| 电影一区二区三区| 色综合久久久久综合体桃花网| 鲁一鲁一鲁一鲁一澡| 国模私拍一区二区国模曼安| 天天亚洲美女在线视频| 日日摸日日碰夜夜爽无码| 超碰91在线观看| 午夜精品久久久久久| 黄网站欧美内射| 国产理论在线| 色综合久久九月婷婷色综合| 激情综合网俺也去| 成人交换视频| 欧美久久一二三四区| 亚洲三级在线视频| 成人av动漫| 日韩电影网在线| 国产色视频一区二区三区qq号| 国产精品三级| 日韩在线免费视频观看| 国产a免费视频| 黄色亚洲精品| 人九九综合九九宗合| 成人一级免费视频| 看国产成人h片视频| 91网免费观看| 日本午夜在线| 中文字幕中文在线不卡住| 第九区2中文字幕| 国产美女情趣调教h一区二区| 偷拍亚洲欧洲综合| 中文字幕视频在线免费观看| 国产精品日本一区二区三区在线| 欧美成人精品1314www| 醉酒壮男gay强迫野外xx| 波多野结衣在线播放一区| 视频在线一区二区| 国产一级特黄aaa大片| 日韩国产精品久久久| 亚洲一区二区三区乱码aⅴ| 日本xxxxxwwwww| 中文字幕欧美激情| 精品无码国产一区二区三区av| 欧美动物xxx| 91麻豆精品国产无毒不卡在线观看| 日本人妻一区二区三区| 精品国产一级毛片| 久久久久久国产精品久久| 国语对白做受69按摩| 国产精品亚洲第一区在线暖暖韩国| 狠狠爱一区二区三区| 秋霞成人影院| 色综合久久99| 佐山爱在线视频| 精品成人影院| 高清视频欧美一级| 一卡二卡三卡在线| 久久色视频免费观看| 日韩精品久久一区二区| 成人h在线观看| 亚洲第一页在线| 任我爽在线视频| 免费看黄裸体一级大秀欧美| 18成人免费观看网站下载| 色久视频在线播放| 亚洲网友自拍偷拍| 污污视频在线免费| japanese国产精品| 欧美一级大胆视频| 成人毛片在线精品国产| 最新不卡av在线| 午夜免费一区二区| 亚洲激情77| 性金发美女69hd大尺寸| www.国产精品视频| 自拍偷自拍亚洲精品播放| 能看的毛片网站| 欧美中文一区| 久久久久久69| 亚洲爱爱综合网| 亚洲色图一区二区| 色婷婷成人在线| 欧美一区二区三| 国产精品第一第二| 国产资源在线观看| 一本到三区不卡视频| 朝桐光av一区二区三区| 亚洲国产高清一区二区三区| 91精品国产综合久久久久久丝袜 | 在线不卡一区| www.国产一区| 国产有码在线观看| 中文字幕一区二区日韩精品绯色| 午夜在线观看av| 欧美色蜜桃97| 国产精品影院在线观看| 在线免费av电影| 欧美色中文字幕| 欧美另类69xxxx| 久久超级碰视频| 在线免费一区| 国产高清精品二区| 久久69精品久久久久久国产越南| 精品国产999久久久免费| 亚洲精品伦理在线| av漫画在线观看| 日韩一级网站| 日本一区二区三区视频在线观看 | 久草视频这里只有精品| 亚洲1区在线| 久久久久中文字幕2018| 天天干,天天操,天天射| 色综合天天做天天爱| 久久久久久久久福利| 久久精品久久99精品久久| 91看片淫黄大片91| 激情小说一区| 国产91九色视频| 免费在线看a| 精品黑人一区二区三区久久| 久久夜靖品2区| 国产欧美综合在线观看第十页 | 久久嫩草捆绑紧缚| 丁香婷婷综合五月| 欧美少妇性生活视频| 欧美aaaaaaaaaaaa| 国产91亚洲精品一区二区三区| 久草在线资源福利站| 正在播放欧美视频| www.久久伊人| 福利视频一区二区| 精品国产大片大片大片| 丰满白嫩尤物一区二区| 韩国日本美国免费毛片| 综合精品久久| 欧美日韩中文国产一区发布| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 亚洲最新在线观看| 亚洲一区二区三区蜜桃| 精品一区二区三区在线播放 | 亚洲一区日韩在线| 在线观看免费黄色片| 秋霞影院一区二区三区| 国产一区二中文字幕在线看 | 日本精品久久久久影院| 菠萝菠萝蜜在线视频免费观看| 亚洲精品国产综合久久| 亚洲综合视频在线播放| 亚洲地区一二三色| 国产精品久久国产精麻豆96堂| 成人动漫一区二区三区| 日本888xxxx| 亚洲精品精选| 99热一区二区三区| 国产精品一在线观看| 成人av免费在线看| 久久麻豆视频| 欧洲成人在线观看| 黄色成人在线网| 久久精品中文字幕电影| 久久免费看视频| 亚洲成人av中文字幕| 国产精品久久久久久久久久久久久久久久久久 | 在线视频中文字幕一区二区| 久久老司机精品视频| 国产精品午夜春色av| 在线免费观看a级片| 国产精品996| 亚洲视频一二三四| 久久久久国产精品一区三寸| 69sex久久精品国产麻豆| 天天做天天爱天天综合网2021| 欧美日韩高清在线一区| 久草精品视频| 国产精品久久精品国产| 日韩一二三区| 亚洲a中文字幕| 四虎地址8848精品| 国产精品亚洲自拍| 欧美日韩国产网站| 日韩女优在线播放| 亚洲成a人片| 日本国产精品视频| 在线观看的黄色| 97超碰国产精品女人人人爽| 超免费在线视频| 久久久久国产一区二区三区| 午夜影院免费在线| 欧美巨乳美女视频| av免费网站在线观看| 欧美精品生活片| 污片在线免费观看| 欧美激情女人20p| 波多野结依一区| 久久久午夜视频| free性护士videos欧美| 午夜精品在线视频| 女海盗2成人h版中文字幕| 韩日精品中文字幕| 亚洲综合电影| 国产精品成人aaaaa网站| 日韩av电影资源网| 91精品国产综合久久久久久蜜臀| 日韩成人在线电影| 亚洲自拍偷拍福利| 国产图片一区| 久久精品国产综合精品| 国产日产一区| 一区二区三区四区国产| 中文不卡在线| 97超碰国产精品| aⅴ色国产欧美| 成年人在线看片| 久久激情五月激情| 91av免费观看| av电影一区二区| 精品人妻互换一区二区三区 | 国产av无码专区亚洲av毛网站| 一区二区三区精品| 欧美一级视频免费观看| 91高清在线观看| 97人妻一区二区精品免费视频 | 久久久视频在线| 日韩精品99| 国产日韩欧美中文| 成人动态视频| 日韩高清av| 影视一区二区| 浮妇高潮喷白浆视频| 日韩电影在线观看电影| 丰满人妻一区二区三区53视频| 不卡的av网站| 精品人妻中文无码av在线| 亚洲精品国产第一综合99久久| 激情五月色婷婷| 欧美人与性动xxxx| 婷婷丁香花五月天| 精品国产视频在线| 小早川怜子影音先锋在线观看| 国产精品一二区| 福利在线一区| 亚洲成人第一| 亚洲激情一区| 午夜免费看视频| 99这里只有久久精品视频| 91动漫免费网站| 欧美日韩国产精品一区二区三区四区| 中文字幕人妻一区二区三区视频 | 国产美女撒尿一区二区| 亚洲一区二区三区精品动漫| 国产精品资源| 亚洲一区二区三区三州| 国产调教视频一区| 欧美亚洲天堂网| 这里只有精品视频在线观看| 日韩三级电影网| 久久久久久久久久久人体| 欧美日韩伦理一区二区| 欧美高清视频一区| 亚洲经典视频在线观看| 亚洲综合123| 国产精品视频九色porn| 国产精品午夜影院| 欧美大片免费久久精品三p| 嫩草在线视频| 国产精品扒开腿做爽爽爽男男 | 欧美女激情福利| 伊人色在线观看| 欧美韩国日本不卡| 国产区一区二区三| 亚洲精品成a人在线观看| 在线xxxx| 成人综合网网址| 日韩一区欧美| 天天影视综合色| 久久久久久久国产精品影院| 日本一级淫片色费放| 日韩欧美一区中文| 成人影院在线看| 成人免费观看a| 欧美www视频在线观看| 日本a√在线观看| 久久久久久久网| 国产嫩bbwbbw高潮| 精品亚洲一区二区三区在线播放| 蜜桃传媒在线观看免费进入| 亚洲a一级视频| 欧美va亚洲va日韩∨a综合色| 香蕉视频999| 亚洲欧美综合色| 91成人一区二区三区| 色阁综合伊人av| 国产精品成人国产| 一本一道久久a久久精品综合| 秋霞成人午夜伦在线观看| 国产肥白大熟妇bbbb视频| 日韩欧美国产激情| 免费黄色在线视频网站| 国产精品久久国产精品99gif| 不卡av一区二区| 一区二区三区视频网| 中文字幕亚洲不卡| 国产精品午夜福利| 色综合久久88| 国产精品毛片av| 337p粉嫩大胆噜噜噜鲁| 91麻豆产精品久久久久久| 亚洲 欧美 中文字幕| 亚洲新中文字幕| 精品国产美女a久久9999| 中文字幕中文字幕99| 国产伦精品一区二区三区免费迷| 美国黄色小视频| 亚洲精品一区二区三区影院 | 人人爽人人av| 国产精品久久精品日日| 国产欧美一级片| 欧美激情一级欧美精品| 秋霞影院一区二区三区| av网站在线不卡| 亚洲精品美腿丝袜| 午夜黄色小视频| 国产精品美女网站| 欧美日韩hd| 久久久久亚洲av无码专区桃色| 欧美亚男人的天堂| 免费在线中文字幕| 台湾成人av| 高清日韩电视剧大全免费| 亚洲婷婷综合网| 久久精品国产视频| 日本国产精品| 欧美成人福利在线观看| 婷婷久久综合九色综合伊人色| 国产精品久久一区二区三区不卡 | 男女猛烈激情xx00免费视频|