今晚八點直播:基於eBPF的CPU子系統指標提取與準確性分析

語言: CN / TW / HK

講師介紹

主講人:

張仁鵬 ,北京航空航天大學,計算機科學與技術大三本科生。在校時實現了一個小的操作系統內核,喜愛鑽研操作系統原理與 Linux 內核代碼,致力於用 eBPF 更好地觀測 Linux 內核的指標。

導師簡介:

許振文 LMP 項目 maintainer ,騰訊專家工程師,騰訊遊戲雲原生微服務開發平台負責人,關注大數據,雲原生相關技術。

直播內容

談到觀測 Linux 操作系統的指標時,我們往往會想到一些傳統工具,比如 top, vmstat, sar 等。但是,這些傳統工具一般是依賴 proc 文件系統來實現的,存在指標較少且固定、難以擴展、準確度和靈活度欠缺的問題。而之後被 Linux 內核引入的性能監測框架 perf ,雖然能夠提供精確到內核函數的性能數據,但卻也依賴對內核執行路徑的全量採樣和記錄,不能針對具體問題提供針對性的性能監控。在此基礎上, eBPF 能夠支持在各個掛載點上執行對應的函數,且數據能夠與用户空間交互,從而引入極大的靈活性,能夠支撐服務於特定領域的實時性能監測工具的運行。

本項目使用 eBPF 實現對 CPU 子系統指標的觀測,主要目標是:

1. 用 eBPF 實現一些常用的 CPU 監測指標。

2. 模仿 sar 工具中關於 CPU 子系統的指標,並使用 eBPF 實現。

3. 擴展 sar 工具中原有的指標,使其能夠覆蓋更多性能數據。

4. 分析 eBPF 實現和原有實現的數據,瞭解其準確度,並分析 eBPF 實現存在的問題。(主要是插樁點不準、 eBPF 的執行事件影響,性能開銷等)

關於直播

直播時間:2022/9/3 星期六 20:00

本次直播我們將在騰訊會議、B站、CSDN等多個平台同步進行直播,大家可以自行選擇合適的平台來觀看。

騰訊會議( 246-249-684

http://meeting.tencent.com/dm/NrBsOfCMUpnE

嗶哩嗶哩直播間

http://live.bilibili.com/22809483

CSDN直播間

http://live.csdn.net/room/homeofkernel/2ztGbftm

關於我們

錯過直播的小夥伴可以關注 B站 “Linux內核之旅”賬號,我們會在隔天上傳直播回放視頻。

Linux內核之旅

需要加入 Linux內核之旅討論羣 的小夥伴可以掃描下面二維碼進羣。

END

點擊閲讀原文 直達B站“Linux內核之旅”,解鎖更多大佬的經驗分享。