拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例

價格面議2020-11-23 15:07:56
拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例
  • 拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例
  • 拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例
  • 拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例
  • 拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例

lagoujiaoyu

注冊時間:2020-08-27

————認證資質(zhì)————

  • 個人已認證
  • 企業(yè)未認證
  • 微信未認證
  • 手機已認證

線上溝通

與商家溝通核實商家資質(zhì)

線下服務(wù)

核實商家身份所有交流確保留有證據(jù)

服務(wù)售后

有保障期的服務(wù)請與商家確定保障實效

詳情

拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例

bcc是eBPF的一種前端,當(dāng)然這個前端特別地簡單好用??梢灾苯釉趐ython里面嵌入通過C語言寫的BPF程序,并幫忙產(chǎn)生BPF bytecode和load進入kernel掛載kprobe、tracepoints等上面執(zhí)行。之后,還可以從python取出來C函數(shù)里面導(dǎo)出的maps數(shù)據(jù)以及per-event數(shù)據(jù)并進行打印。

拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例
拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例
拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例



我們特別看一下其中的bitehist.py例子:



上述程序通過kprobe截獲了內(nèi)核的blk_account_io_completion()函數(shù),并將每個request的data_len轉(zhuǎn)換為單位KBytes后,進行取對數(shù),加入一個HISTOGRAM(屬于maps中的一種),之后python會調(diào)用
b[“dist”].print_log2_hist(“kbytes”)
打印出這個hist圖,從而可以給用戶呈現(xiàn)出request磁盤請求的size分布情況:

拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例

拉勾教育用eBPFbcc分析系統(tǒng)性能的一個簡單案例

展開更多
排行8提醒您:
1)為了您的資金安全,請選擇見面交易,任何要求預(yù)付定金、匯款等方式均存在風(fēng)險,謹防上當(dāng)受騙!
2)確認收貨前請仔細核驗產(chǎn)品質(zhì)量,避免出現(xiàn)以次充好的情況。
3)該信息由排行8用戶自行發(fā)布,其真實性及合法性由發(fā)布人負責(zé),排行8僅引用以供用戶參考,詳情請閱讀排行8免責(zé)條款。查看詳情>
免費留言
  • !請輸入留言內(nèi)容

  • 看不清?點擊更換

    !請輸入您的手機號

    !請輸入驗證碼

    !請輸入手機動態(tài)碼

lagoujiaoyu
×
發(fā)送即代表同意《隱私協(xié)議》允許更多優(yōu)質(zhì)供應(yīng)商為您服務(wù)