无主之地2配置高吗|看真人裸体BBBBB|秋草莓丝瓜黄瓜榴莲色多多|真人強奷112分钟|精品一卡2卡3卡四卡新区|日本成人深夜苍井空|八十年代动画片

網易首頁 > 網易號 > 正文 申請入駐

LinkedIn 如何發現導致系統反復死機的內核鎖競爭問題

0
分享至


作者 | Sergio De Simone

譯者 | 平川

LinkedIn 的工程師們遇到了 一種短暫且反復出現的故障,即支撐用戶信息流的數據庫會突然不可用,隨后又恢復正常,而且沒有留下任何有用的痕跡。他們不得不設計一種新方法,利用 eBPF 進行離線 CPU 性能分析(off-CPU profiling)來查明根本原因。

正如 LinkedIn 工程師 Pratikmohan Srivastav 所介紹的那樣,調查這些事件尤為困難,因為它們轉瞬即逝,僅持續 10 到 15 秒,而且未留下任何有用的日志。此外,該類事件反復發生,既無明顯規律,也未顯示出明確的外部觸發因素。

通過將這些事件與系統內存行為進行關聯,他們初步發現了一個線索:每個事件都伴隨著內存分配的短暫激增,然后迅速恢復,系統在更高的基準水平上趨于穩定。進一步分析排除了其他常見的原因,包括 CPU 降頻、內存碎片化和壓縮以及文件 I/O。

因此,基于常規監控和指標的分析未能觸及問題的根本原因,這促使 LinkedIn 工程師深入探究了系統凍結期間操作系統和運行時層面的行為。他們轉而采用離線 CPU 性能分析方法來了解當時哪些線程被阻塞了。

我們的解決方案是構建一種監控機制。我們編寫了一個監控腳本,一旦檢測到系統卡死,該腳本就會立即自動進行離線 CPU 性能分析。

該腳本的工作原理如下:

該腳本使用了一個名為 BCC 的 eBPF 工具包,用于持續監控數據庫健康狀況,并在檢測到異常時立即觸發 BCC 的 offcputime.py 分析器,記錄被阻塞或處于休眠狀態的線程在 15 秒鐘內的內核堆棧跟蹤信息。

這使得 LinkedIn 的工程師們能夠在系統實時凍結期間捕獲離線 CPU 性能分析信息:

這是關鍵的突破口。這些事件發生得太過短暫,常規監控無法捕捉其根本原因,因此要觀察根本原因,唯一的方法就是在系統凍結開始時,用已經部署好的性能分析工具獲取當時的信息。

經排查,根本原因在于一次約 3.5 GB 的大規模內存分配,這導致 mmap_lock 信號量在內核級被鎖定,從而阻塞了所有線程。

任何修改進程虛擬地址空間的操作(如大規模的 mmap 分配)都必須以寫模式持有此鎖。在持有寫鎖期間,所有需要進行內存操作的其他線程(包括用于清理的 madvise 以及用于 I/O 的頁面故障處理)都會被阻塞。

進一步分析發現,這次內存分配是由 Rust 內存中的 HashMap(pkey_vs_docref)觸發的。該 HashMap 負責將主鍵映射到內部文檔引用。當條數超過 58,720,256 時,達到了調整大小閾值,進行了翻倍操作。

查明根本原因之后,LinkedIn 工程師便通過預分配 HashMap 的方式迅速地解決了該問題,避免了運行期間的調整操作。這一措施會導致啟動時額外占用約 3 GB 的駐留內存,但事實證明這是一個可以接受的權衡。

Srivastav 指出,這一事件揭示了幾個重要的教訓:預分配大型數據結構有助于防止延遲敏感路徑中出現突發的內存激增;基于 eBPF 的離線 CPU 性能分析是診斷“無聲死機”(這類故障幾乎不留痕跡)的強大工具;對于瞬時性問題,在發生故障時可以自動觸發的自動化監控機制,對于在問題發生時捕獲有意義的診斷信息至關重要。

https://www.infoq.com/news/2026/05/linkedin-kernel-lock-freeze/

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
何猷君兒女正臉照曝光!兒子高度遺傳奚夢瑤身高長相,女兒像四太

何猷君兒女正臉照曝光!兒子高度遺傳奚夢瑤身高長相,女兒像四太

飄逸的云朵
2026-06-12 15:10:16
遼籃速遞!郭艾倫有意重返遼寧,上海想要挖走趙繼偉,廣東18歲新星轉會遼寧,新賽季主教練基本確定

遼籃速遞!郭艾倫有意重返遼寧,上海想要挖走趙繼偉,廣東18歲新星轉會遼寧,新賽季主教練基本確定

凱豐侃球
2026-06-13 10:00:59
高考果然改變命運!湖南考生賀永輝還沒出考場命運就被改變...

高考果然改變命運!湖南考生賀永輝還沒出考場命運就被改變...

鬼菜生活
2026-06-13 05:03:13
樂道L60上市:電池月租拉低門檻,5納米智駕芯片上車

樂道L60上市:電池月租拉低門檻,5納米智駕芯片上車

硬核玩家2哈
2026-06-12 01:53:20
比老板張雪懂球?34歲德比斯:姆巴佩不是法國隊一哥!登貝萊才是

比老板張雪懂球?34歲德比斯:姆巴佩不是法國隊一哥!登貝萊才是

念洲
2026-06-13 07:54:28
鬧心!奧迪純電SUV,提車三天“故障頻發”!上海車主7個月報修10次,結果更鬧心

鬧心!奧迪純電SUV,提車三天“故障頻發”!上海車主7個月報修10次,結果更鬧心

新民晚報
2026-06-12 19:26:49
異性對接吻一定要慎重,一旦“接吻”了,關系就會發生重大變化!

異性對接吻一定要慎重,一旦“接吻”了,關系就會發生重大變化!

皓皓情感說
2026-05-15 12:29:38
162萬元!女槍王嚴子怡賽程揭曉,望破中國田徑選手獎金歷史紀錄

162萬元!女槍王嚴子怡賽程揭曉,望破中國田徑選手獎金歷史紀錄

楊華評論
2026-06-13 01:34:56
凌晨!美聯儲,利好突襲!芯片,全線大漲!

凌晨!美聯儲,利好突襲!芯片,全線大漲!

證券時報
2026-06-13 07:50:05
80歲大爺哭訴:我這輩子做過最后悔的事情,就是存錢為自己養老

80歲大爺哭訴:我這輩子做過最后悔的事情,就是存錢為自己養老

惟來
2026-06-12 08:47:36
被官方砍價100萬!廣州老破小業主沉默了

被官方砍價100萬!廣州老破小業主沉默了

廣州PLUS
2026-06-12 19:07:16
帕公主離世!泰王放下隔閡照顧頌妃,原配與長女的地位不可撼動

帕公主離世!泰王放下隔閡照顧頌妃,原配與長女的地位不可撼動

小魚愛魚樂
2026-06-12 22:56:26
李連杰一家三口拜見仁波切,64歲利智許久不見,顏值回春如昔日!

李連杰一家三口拜見仁波切,64歲利智許久不見,顏值回春如昔日!

娛樂團長
2026-06-02 15:09:12
12個非洲國家集體鎖礦!中國440億投資遇上最狠一刀

12個非洲國家集體鎖礦!中國440億投資遇上最狠一刀

甜心貓女
2026-06-01 16:05:10
1962年學生問麥克阿瑟:讓你重回朝鮮戰場,能不能打敗中國軍隊?

1962年學生問麥克阿瑟:讓你重回朝鮮戰場,能不能打敗中國軍隊?

野史日記
2026-06-11 22:10:08
五道口附近人士復盤鴨腿阿姨事件

五道口附近人士復盤鴨腿阿姨事件

民工看市
2026-06-12 23:27:09
永久停業!河西干了30年的老館子也關了?

永久停業!河西干了30年的老館子也關了?

天津人
2026-06-13 06:31:30
賽力斯張興海:存儲芯片漲價使問界單車成本漲1.5萬-2萬元

賽力斯張興海:存儲芯片漲價使問界單車成本漲1.5萬-2萬元

IT之家
2026-06-12 16:58:36
利好來了!霍爾木茲海峽開放大消息,石油直線暴跌,全球股市拉升!

利好來了!霍爾木茲海峽開放大消息,石油直線暴跌,全球股市拉升!

中國基金報
2026-06-12 19:46:45
姆巴佩:若能確保法國隊本屆世界杯奪冠,我可以接受一球不進

姆巴佩:若能確保法國隊本屆世界杯奪冠,我可以接受一球不進

懂球帝
2026-06-12 07:25:07
2026-06-13 11:08:49
InfoQ incentive-icons
InfoQ
有內容的技術社區媒體
12525文章數 51943關注度
往期回顧 全部

科技要聞

SpaceX上市首日破2萬億美元,馬斯克再封神

頭條要聞

沈逸:日菲"地圖開疆"耍花招 中方高度敏感明確回應

頭條要聞

沈逸:日菲"地圖開疆"耍花招 中方高度敏感明確回應

體育要聞

歐洲恐韓?肉德維德?

娛樂要聞

12年情懷碎一地!跑男接連翻車

財經要聞

梁文鋒向左,楊植麟向右

汽車要聞

標配激光雷達/雙動力可選 昊鉑S600限時售17.99萬起

態度原創

藝術
旅游
親子
房產
本地

藝術要聞

砸了640億,再賠160億!沙特“The Line”項目徹底涼了?

旅游要聞

貴旅集團躍升全國文旅品牌傳播力第7名

親子要聞

上海六一兒童醫院舉辦fNIRS腦功能成像設備活動,開啟兒童腦科學“可視化”診療新時代

房產要聞

海南最賺錢行業曝光!最快4年半,海口全款買三房!

本地新聞

AK劉彰邂逅河北南大港濕地

無障礙瀏覽 進入關懷版