六月婷婷AV,国产偷窥猎奇福利二区,日韩三级片。,好吊色网站,日韩成人中文在线视频,国产亚洲午夜啪啪,亚洲欧美另类国产精品,国产成人av1,任你艹在线观看

【技術(shù)課堂】聊一聊 Linux 性能工具:神奇的 bpftrace

Xiaxin Li

2022-03-25 /

TDengine 是一款時序數(shù)據(jù)庫(Time-Series Database),屬于底層開源軟件。在幫助用戶定位和解決問題時,我們發(fā)現(xiàn)有時候會遇到這樣一類問題:代碼路徑較長,整體步驟較多,Debug 的話工作量很大,臨時修改代碼的處理效率也很低。因此,在處理這類問題時,TDengine 研發(fā)工程師會采取動態(tài)追蹤的方法,希望能快速定位問題。這時候就需要用到一個神奇的工具——bpftrace。

bpftrace 是 Linux 高級追蹤工具和語言。該工具基于 eBPF 和 BBC 實現(xiàn)了通過探針機制采集內(nèi)核和程序運行的信息,然后用圖表等方式將信息展示出來,幫助開發(fā)者找到隱藏較深的 Bug、安全問題和性能瓶頸。其用戶和貢獻者包括 Netflix、Facebook、Red Hat 和 Shopify 等著名的科技公司。性能分析大神 Brendan Gregg 也是其重度參與者。

在生產(chǎn)系統(tǒng)中,打開日志到 143,或者使用 GDB,都會影響系統(tǒng)的正常運行;而 bpftrace 可以動態(tài)跟蹤系統(tǒng)的運行情況,并在大部分情況下,幾乎不會影響系統(tǒng)的正常運行。用 TDengine 研發(fā)工程師的話說:開啟動態(tài)追蹤,對于疑難雜癥,不用再在日志海里撈針了。

TDengine 離用戶最近的研發(fā)工程師金明磊,說:bpftrace 給人一種隨便哪里都可以 trace 的感覺……

那么 bpftrace 到底有多少神奇之處,除了能快速定位問題,它還能在哪些方面大顯神通?

本次直播,金明磊將結(jié)合 TDengine 的相關(guān)問題和大家聊一聊這款神奇的 Linux 性能工具——bpftrace。

金明磊,TDengine Database 研發(fā)工程師,從 2004 年開始從事 Linux 平臺上的軟件開發(fā)工作,對于系統(tǒng)編程、問題定位與解決都有相當(dāng)豐富的經(jīng)驗。目前在濤思數(shù)據(jù)從事 TDengine 的分布式集群相關(guān)研發(fā)工作。他將分享:

  1. bpftrace 的前世今生
  2. bpftrace 相關(guān)工具
  3. 如何使用 bpftrace 處理 TDengine 節(jié)點離線問題

歡迎大家掃描下方二維碼,關(guān)注 TDengine Database 的視頻號,觀看每周的微課堂以及直播活動。

【技術(shù)課堂】聊一聊 Linux 性能工具:神奇的 bpftrace - TDengine Database 時序數(shù)據(jù)庫