欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

為什么使用BPF工具分析性能?-創(chuàng)新互聯(lián)

性能工具之所以使用擴展的BPF,部分原因在于它的可編程性。BPF程序可以執(zhí)行自定義等待時間計算和統(tǒng)計摘要。僅這些功能就可以構(gòu)成一個有趣的工具,并且還有許多其他具有這些功能的跟蹤工具。使BPF與眾不同的是,它還高效且生產(chǎn)安全,并且內(nèi)置于Linux內(nèi)核中。使用BPF,您可以在生產(chǎn)環(huán)境中運行這些工具,而無需添加任何新的內(nèi)核組件。

成都創(chuàng)新互聯(lián)公司是專業(yè)的漢川網(wǎng)站建設(shè)公司,漢川接單;提供做網(wǎng)站、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行漢川網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

讓我們看一些輸出和一個圖表,以了解性能工具如何使用BPF。該示例來自我發(fā)布的早期BPF工具bitehist,該工具以直方圖的形式顯示了磁盤I/O的大小:

為什么使用BPF工具分析性能?

關(guān)鍵的變化是直方圖可以在內(nèi)核上下文中生成,這大大減少了復(fù)制到用戶空間的數(shù)據(jù)量。這種效率的提高是如此之大,以至于它可以允許工具在生產(chǎn)中運行,否則這些工具將太昂貴。詳細地:

在BPF之前,生成此直方圖摘要的完整步驟為:

1.    在內(nèi)核中:為磁盤I / O事件啟用檢測。

2.    在內(nèi)核中,對于每個事件:將一條記錄寫入perf緩沖區(qū)。如果使用跟蹤點(選),則記錄包含有關(guān)磁盤I / O的元數(shù)據(jù)的幾個字段。

3.    在用戶空間中:定期將所有事件的緩沖區(qū)復(fù)制到用戶空間。

4.    在用戶空間中:遍歷每個事件,為字節(jié)字段解析事件元數(shù)據(jù)。其他字段將被忽略。

5.    在用戶空間中:生成字節(jié)字段的直方圖摘要。

注意:這些是可用的最佳步驟,但它們并沒有顯示唯一的方法。您可以安裝樹外跟蹤器(例如SystemTap),但是根據(jù)您的內(nèi)核和發(fā)行版,這可能會很艱難。您也可以修改內(nèi)核代碼,或開發(fā)自定義kprobe模塊,但是這兩種方法都涉及挑戰(zhàn),并帶來風(fēng)險。我開發(fā)了自己的解決方法,稱為“ hacktogram”,其中涉及為直方圖的每一行創(chuàng)建多個帶范圍過濾器的perf(1)統(tǒng)計計數(shù)器[16]。那太差了。

步驟2到步驟4對于高I / O系統(tǒng)具有高性能開銷。想象一下,每秒傳輸10,000個磁盤I / O跟蹤記錄到用戶空間程序以進行分析和匯總。

使用BPF,bitesize程序的步驟為:

1.    在內(nèi)核中:啟用對磁盤I / O事件的檢測,并附加一個由bitesize定義的自定義BPF程序。

2.    在內(nèi)核中,對于每個事件:運行BPF程序。它僅獲取字節(jié)字段,并將其保存到自定義BPF映射直方圖中。

3.    在用戶空間中:一次讀取BPF地圖直方圖并打印出來。

此方法避免了將事件復(fù)制到用戶空間并對其進行重新處理的開銷。它還避免了復(fù)制未使用的元數(shù)據(jù)字段。復(fù)制到用戶空間的唯一數(shù)據(jù)顯示在上一個輸出中:“ count”列,它是數(shù)字?jǐn)?shù)組。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁標(biāo)題:為什么使用BPF工具分析性能?-創(chuàng)新互聯(lián)
鏈接地址:http://chinadenli.net/article22/hhdcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計響應(yīng)式網(wǎng)站網(wǎng)站營銷微信公眾號ChatGPT移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)