0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

eBPF,何以稱得上是革命性的內(nèi)核技術(shù)?

焦點(diǎn)訊 ? 來源:焦點(diǎn)訊 ? 作者:焦點(diǎn)訊 ? 2023-05-08 08:26 ? 次閱讀

eBPF 的全稱是 extended Berkeley Packet Filter,它被稱之為 “革命性” 的內(nèi)核技術(shù),可以在 Linux 內(nèi)核中運(yùn)行沙盒程序,而無需更改內(nèi)核源代碼或加載內(nèi)核模塊。它提供了一種通用執(zhí)行引擎,可以基于系統(tǒng)或程序事件高效安全地執(zhí)行特定代碼,就像在實(shí)時(shí) (JIT) 編譯器和驗(yàn)證引擎的幫助下進(jìn)行本機(jī)編譯一樣。

如今,eBPF 被廣泛用于各種場(chǎng)景:在現(xiàn)代數(shù)據(jù)中心和云原生環(huán)境中提供高性能網(wǎng)絡(luò)和負(fù)載平衡,以低成本提取細(xì)粒度的安全可觀測(cè)性數(shù)據(jù),幫助應(yīng)用程序開發(fā)人員跟蹤應(yīng)用程序,為性能故障排除、預(yù)防性應(yīng)用程序和容器運(yùn)行時(shí)安全實(shí)施提供見解等等。一些項(xiàng)目如 Facebook 公司的高性能 4 層負(fù)載均衡器 Katran,IO Visor 項(xiàng)目開源的 BCC、 BPFTrace 和 Kubectl-Trace,以及 CloudFlare 公司開源的 eBPF Exporter 和 bpf-tools 都使用了該技術(shù)。

eBPF為何備受追捧?

用云杉網(wǎng)絡(luò)VP向陽(yáng)的話來說:“eBPF最重要(沒有之一)的特點(diǎn)是安全性”。他表示,以往必須編寫內(nèi)核模塊才能做到的工作現(xiàn)在基本都能做到。但關(guān)鍵性的區(qū)別在于,eBPF 代碼會(huì)經(jīng)過 Verifier 嚴(yán)格的驗(yàn)證,杜絕了死循環(huán)、內(nèi)存泄露等問題。它會(huì)確保內(nèi)核運(yùn)行的安全,使得企業(yè)愿意在運(yùn)行關(guān)鍵業(yè)務(wù)的生產(chǎn)系統(tǒng)中開啟此能力,從而釋放前所未有的內(nèi)核可編程性。

wKgaomRYQb6Ab42yAARF2G6BTnI967.png

云杉網(wǎng)絡(luò) VP 向陽(yáng)

eBPF 對(duì)可觀測(cè)性技術(shù)的影響更是革命性的,一方面這個(gè)場(chǎng)景下 eBPF 的「安全性」體現(xiàn)的更加淋漓盡致,它甚至不會(huì)對(duì)數(shù)據(jù)進(jìn)行任何的修改;另一方面 eBPF 的「零侵?jǐn)_」特性使得云原生應(yīng)用實(shí)現(xiàn)全景、全棧的可觀測(cè)性成為現(xiàn)實(shí)。隨著云基礎(chǔ)設(shè)施的迭代和發(fā)展、微服務(wù)的拆分,業(yè)務(wù)中的編程語(yǔ)言構(gòu)成越來越復(fù)雜、服務(wù)間通信路徑涉及到的團(tuán)隊(duì)越來越多。與此同時(shí),現(xiàn)有的可觀測(cè)性方案往往要求打樁插碼,為開發(fā)者帶來了巨大的工作量,因此如何為所有業(yè)務(wù)支撐團(tuán)隊(duì)呈現(xiàn)一個(gè)全景、全棧的可觀測(cè)性視圖成為急需解決的一個(gè)問題。eBPF 采集的數(shù)據(jù)能覆蓋系統(tǒng)、網(wǎng)絡(luò)、應(yīng)用等多個(gè)層面,能回答基礎(chǔ)設(shè)施的性能瓶頸位置,也能回答應(yīng)用程序中的代碼函數(shù)熱點(diǎn),在這方面表現(xiàn)出了得天獨(dú)厚的優(yōu)勢(shì)。

云杉網(wǎng)絡(luò)開源的云原生可觀測(cè)性平臺(tái) DeepFlow 就充分利用了 eBPF 技術(shù)。借助 eBPF 的零侵?jǐn)_性和安全性優(yōu)勢(shì),開發(fā)者無需修改任何一行代碼、無需改變?nèi)魏我粋€(gè)運(yùn)行參數(shù)、甚至無需重啟任何一個(gè)進(jìn)程,即可實(shí)現(xiàn)全景、全棧的分布式追蹤、全景應(yīng)用拓?fù)?、全棧性能指?biāo)能力,覆蓋各類語(yǔ)言的應(yīng)用、各類云原生基礎(chǔ)設(shè)施,為云原生環(huán)境下的可觀測(cè)性帶來了革命性的創(chuàng)新。

很多人都在關(guān)注eBPF介入后,應(yīng)用程序性能會(huì)有所損耗。向陽(yáng)認(rèn)為,由于 eBPF 程序會(huì) Hook 至內(nèi)核函數(shù)中執(zhí)行,它帶來的性能開銷與應(yīng)用程序本身的資源消耗相關(guān)。如果應(yīng)用本身邏輯非常簡(jiǎn)單,例如時(shí)延不到 1ms,此時(shí) eBPF 介入帶來的耗時(shí)占比會(huì)比較明顯。但對(duì)于大量的業(yè)務(wù) —— 通常會(huì)有復(fù)雜的計(jì)算邏輯、更長(zhǎng)的耗時(shí),在生產(chǎn)環(huán)境上的經(jīng)驗(yàn)是大多只會(huì)引入 1%~5% 的性能影響。另一方面,DeepFlow 也希望通過自身的開源來推進(jìn) eBPF 應(yīng)用的繁榮,這樣也能更加促進(jìn) eBPF 技術(shù)自身的性能優(yōu)化。而 DeepFlow 自身的持續(xù)測(cè)試機(jī)制也會(huì)在每次代碼合入之后進(jìn)行自動(dòng)化的性能影響評(píng)估,讓用戶清晰的知道影響到底有多大。

eBPF 技術(shù)還在不斷發(fā)展,還有什么可能性有待挖掘?2023 年 5 月 28 日,GOTC 2023 eBPF 分論壇將于上海舉行,將一覽無余地展現(xiàn) eBPF 技術(shù),并分享如何將其結(jié)合到實(shí)際工作中。

與此同時(shí),GOTC 2023 很榮幸邀請(qǐng)到向陽(yáng)成為該分論壇的聯(lián)合出品人。早在清華大學(xué)攻讀計(jì)算機(jī)系博士學(xué)位期間,向陽(yáng)就實(shí)現(xiàn)了世界上第一個(gè)全球 BGP 路由劫持實(shí)時(shí)監(jiān)測(cè)系統(tǒng),獲得了網(wǎng)絡(luò)測(cè)量領(lǐng)域國(guó)際頂級(jí)會(huì)議 IMC 頒發(fā)的社區(qū)貢獻(xiàn)獎(jiǎng),這也是該獎(jiǎng)項(xiàng)首次頒發(fā)給中國(guó)大陸科研人員。畢業(yè)后,向陽(yáng)即加入了云杉網(wǎng)絡(luò),如今作為云杉網(wǎng)絡(luò)的研發(fā) VP,負(fù)責(zé) DeepFlow 產(chǎn)品。正是在他的帶領(lǐng)下,云杉網(wǎng)絡(luò)將 eBPF 技術(shù)深度應(yīng)用于 DeepFlow 之中。

全球開源技術(shù)峰會(huì)(Global Open-source Technology Conference),簡(jiǎn)稱 GOTC,是由開放原子開源基金會(huì)、 Linux 基金會(huì)亞太區(qū)、上海浦東軟件園和開源中國(guó)聯(lián)合發(fā)起的,面向全球開發(fā)者的一場(chǎng)盛大開源技術(shù)盛宴。 5 月 27 日至 28 日,GOTC 2023 將于上海舉辦為期 2 天的開源行業(yè)盛會(huì)。大會(huì)將以行業(yè)展覽、主題發(fā)言、特別論壇、分論壇的形式展現(xiàn),與會(huì)者將一起探討元宇宙、3D 與游戲、eBPF、Web3.0、區(qū)塊鏈等熱門技術(shù)主題,以及開源社區(qū)、AIGC、汽車軟件、開源商業(yè)化、開源教育培訓(xùn)、云原生等熱門話題,探討開源未來,助力開源發(fā)展。

GOTC 2023報(bào)名通道現(xiàn)已開啟,誠(chéng)邀全球各技術(shù)領(lǐng)域開源愛好者共襄盛舉!

審核編輯黃宇


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1360

    瀏覽量

    40185
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    東軟醫(yī)療光子計(jì)數(shù)CT獲得革命性突破

    近日,由東軟集團(tuán)旗下的創(chuàng)新公司東軟醫(yī)療自主研發(fā)的國(guó)產(chǎn)光子計(jì)數(shù)CT獲得革命性突破,首幅人體影像成功出圖!這不僅是東軟醫(yī)療自主創(chuàng)新的再次突破,更是中國(guó)在超高端醫(yī)學(xué)影像設(shè)備領(lǐng)域具有里程碑意義的重大突破!
    的頭像 發(fā)表于 11-06 14:25 ?184次閱讀

    安寶特案例 | AR技術(shù)在院外心臟驟停急救中的革命性應(yīng)用

    隨著遠(yuǎn)程醫(yī)療技術(shù)的迅速發(fā)展,醫(yī)生與急救人員之間的實(shí)時(shí)交流和精準(zhǔn)指導(dǎo)變得至關(guān)重要。增強(qiáng)現(xiàn)實(shí)?(AR)?技術(shù)正為院外急救提供革命性的解決方案。梅奧診所(MCAS)首次將這一創(chuàng)新技術(shù)應(yīng)用于O
    的頭像 發(fā)表于 10-29 10:36 ?197次閱讀
    安寶特案例 | AR<b class='flag-5'>技術(shù)</b>在院外心臟驟停急救中的<b class='flag-5'>革命性</b>應(yīng)用

    PC示波器:電子測(cè)試與測(cè)量的革命性工具

    這一領(lǐng)域帶來了革命性的變化。 PC示波器通過將多個(gè)測(cè)試儀器集成在一個(gè)小型裝置中,實(shí)現(xiàn)了前所未有的輕便與便攜。與傳統(tǒng)示波器相比,PC示波器不僅重量更輕、體積更小,而且當(dāng)與筆記本電腦配合使用時(shí),它幾乎成為了一個(gè)隨身攜帶的完整
    的頭像 發(fā)表于 10-09 10:46 ?191次閱讀

    智能吸油煙機(jī):無感控制技術(shù)引領(lǐng)革命性變革

    控制技術(shù)正引領(lǐng)著一場(chǎng)革命性的變革,為我們帶來了更為卓越的油煙處理效果和舒適的烹飪環(huán)境。 無刷電機(jī),作為現(xiàn)代電機(jī)技術(shù)的杰出代表,憑借其獨(dú)特的優(yōu)勢(shì)在智能吸油煙機(jī)中占據(jù)了重要地位。其高效率的特點(diǎn)使得電機(jī)能夠在消耗
    的頭像 發(fā)表于 09-11 16:44 ?345次閱讀

    顛覆!硅光“黑馬”打造革命性光學(xué)IO技術(shù),可取代芯片內(nèi)銅線

    來源: Evelyn維科網(wǎng)光通訊 近日,位于加利福尼亞州的硅光子初創(chuàng)公司Ayar Labs透露,其革命性的光學(xué)I/O技術(shù)即將面世: 這一突破成果可以取代芯片內(nèi)部的銅線,在芯片內(nèi)部進(jìn)行更快的通信。它
    的頭像 發(fā)表于 08-13 15:20 ?585次閱讀
    顛覆!硅光“黑馬”打造<b class='flag-5'>革命性</b>光學(xué)IO<b class='flag-5'>技術(shù)</b>,可取代芯片內(nèi)銅線

    全新雷達(dá)水位流速儀,讓河流管理更智能,革命性水文監(jiān)測(cè)

    在水資源管理日益復(fù)雜的今天,高精度、高可靠的水文監(jiān)測(cè)設(shè)備正變得愈發(fā)重要。今天,我們很榮幸為大家介紹一款革命性的產(chǎn)品——全新雷達(dá)水位流速儀。這款設(shè)備憑借其卓越的性能和創(chuàng)新的技術(shù),正在徹底改變水文監(jiān)測(cè)
    的頭像 發(fā)表于 08-12 13:40 ?202次閱讀
    全新雷達(dá)水位流速儀,讓河流管理更智能,<b class='flag-5'>革命性</b>水文監(jiān)測(cè)

    日本推出革命性的人形機(jī)器人

    8月2日,日本科技界傳來新突破,立命館大學(xué)攜手滋賀縣草津市的“人機(jī)一體”機(jī)器人創(chuàng)新企業(yè),共同揭幕了一款革命性的人形機(jī)器人。這款機(jī)器人以其卓越的自適應(yīng)平衡能力,在未預(yù)先測(cè)繪環(huán)境的情況下,通過遠(yuǎn)程精準(zhǔn)操控,展現(xiàn)了前所未有的靈活性與安全。
    的頭像 發(fā)表于 08-02 17:08 ?636次閱讀

    蘋果新專利,Apple Pencil將迎來革命性升級(jí)

    在科技日新月異的今天,蘋果公司再次以其前瞻的創(chuàng)新引領(lǐng)了數(shù)字交互的新紀(jì)元。近日,美國(guó)商標(biāo)和專利局最新公示的一項(xiàng)專利,為我們揭示了Apple Pencil即將迎來的革命性升級(jí)——它不僅將作為傳統(tǒng)意義上
    的頭像 發(fā)表于 07-03 17:06 ?507次閱讀

    TPM遇上機(jī)器人:智能工廠的革命性升級(jí)

    在當(dāng)今這個(gè)信息化、智能化的時(shí)代,制造業(yè)正迎來一場(chǎng)前所未有的變革。TPM(全面生產(chǎn)維護(hù))作為制造業(yè)管理的經(jīng)典理念,正逐漸與機(jī)器人技術(shù)深度融合,共同推動(dòng)智能工廠的革命性升級(jí)。 ? TPM,即全面生產(chǎn)維護(hù)
    的頭像 發(fā)表于 06-19 09:54 ?306次閱讀

    博依特科技正式發(fā)布革命性的博依特制漿造紙自動(dòng)駕駛系統(tǒng)1.0

    近日,廣州博依特智能信息科技有限公司(簡(jiǎn)稱:博依特科技)正式發(fā)布了革命性的博依特制漿造紙自動(dòng)駕駛系統(tǒng) 1.0,該系統(tǒng)融合了信息技術(shù)、傳感器技術(shù)、自動(dòng)控制技術(shù)和人工智能
    的頭像 發(fā)表于 05-30 10:15 ?413次閱讀

    eBPF動(dòng)手實(shí)踐系列三:基于原生libbpf庫(kù)的eBPF編程改進(jìn)方案簡(jiǎn)析

    在上一篇文章《eBPF動(dòng)手實(shí)踐系列二:構(gòu)建基于純C語(yǔ)言的eBPF項(xiàng)目》中,我們初步實(shí)現(xiàn)了脫離內(nèi)核源碼進(jìn)行純C語(yǔ)言eBPF項(xiàng)目的構(gòu)建。libbpf庫(kù)在早期和
    的頭像 發(fā)表于 03-19 14:19 ?711次閱讀
    <b class='flag-5'>eBPF</b>動(dòng)手實(shí)踐系列三:基于原生libbpf庫(kù)的<b class='flag-5'>eBPF</b>編程改進(jìn)方案簡(jiǎn)析

    長(zhǎng)電科技推出了一項(xiàng)革命性的高精度熱阻測(cè)試與仿真模擬驗(yàn)證技術(shù)

    在芯片封裝技術(shù)日益邁向高密度、高性能的今天,長(zhǎng)電科技引領(lǐng)創(chuàng)新,推出了一項(xiàng)革命性的高精度熱阻測(cè)試與仿真模擬驗(yàn)證技術(shù)
    的頭像 發(fā)表于 03-08 13:33 ?441次閱讀

    無縫拼接,震撼視聽:大屏拼接器的革命性技術(shù)解析

    在現(xiàn)今日新月異的科技時(shí)代,大屏拼接器以其獨(dú)特的無縫拼接技術(shù)和震撼的視聽效果,正逐漸成為視覺展示領(lǐng)域的翹楚。這種革命性技術(shù)不僅拓寬了屏幕的視野,更在細(xì)節(jié)處理上達(dá)到了前所未有的高度。 一、無縫拼接
    的頭像 發(fā)表于 02-26 15:20 ?458次閱讀

    利用太赫茲超構(gòu)表面開發(fā)一款革命性的生物傳感器

    據(jù)麥姆斯咨詢報(bào)道,近期,倫敦瑪麗女王大學(xué)(Queen Mary University of London)和格拉斯哥大學(xué)(University of Glasgow)多學(xué)科研究人員展開合作,利用太赫茲超構(gòu)表面(Metasurface)開發(fā)了一款革命性的生物傳感器
    的頭像 發(fā)表于 02-25 10:23 ?676次閱讀
    利用太赫茲超構(gòu)表面開發(fā)一款<b class='flag-5'>革命性</b>的生物傳感器

    XR虛擬拍攝技術(shù):短劇與微劇制作的革命性工具

    XR虛擬拍攝技術(shù):短劇與微劇制作的革命性工具 隨著科技的飛速發(fā)展和觀眾審美的日益提高,傳統(tǒng)的短劇與微劇制作方式已經(jīng)難以滿足現(xiàn)代觀眾對(duì)于高質(zhì)量、高沉浸感的視聽需求。而XR虛擬拍攝技術(shù)的出現(xiàn),為短劇與微
    的頭像 發(fā)表于 02-19 10:54 ?679次閱讀