0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

eBPF,何以称得上是革命性的内核技术?

焦点讯 来源:焦点讯 作者:焦点讯 2023-05-08 08:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

eBPF 的全称是 extended Berkeley Packet Filter,它被称之为 “革命性” 的内核技术,可以在 Linux 内核中运行沙盒程序,而无需更改内核源代码或加载内核模块。它提供了一种通用执行引擎,可以基于系统或程序事件高效安全地执行特定代码,就像在实时 (JIT) 编译器和验证引擎的帮助下进行本机编译一样。

如今,eBPF 被广泛用于各种场景:在现代数据中心和云原生环境中提供高性能网络和负载平衡,以低成本提取细粒度的安全可观测性数据,帮助应用程序开发人员跟踪应用程序,为性能故障排除、预防性应用程序和容器运行时安全实施提供见解等等。一些项目如 Facebook 公司的高性能 4 层负载均衡器 Katran,IO Visor 项目开源的 BCC、 BPFTrace 和 Kubectl-Trace,以及 CloudFlare 公司开源的 eBPF Exporter 和 bpf-tools 都使用了该技术。

eBPF为何备受追捧?

用云杉网络VP向阳的话来说:“eBPF最重要(没有之一)的特点是安全性”。他表示,以往必须编写内核模块才能做到的工作现在基本都能做到。但关键性的区别在于,eBPF 代码会经过 Verifier 严格的验证,杜绝了死循环、内存泄露等问题。它会确保内核运行的安全,使得企业愿意在运行关键业务的生产系统中开启此能力,从而释放前所未有的内核可编程性。

wKgaomRYQb6Ab42yAARF2G6BTnI967.png

云杉网络 VP 向阳

eBPF 对可观测性技术的影响更是革命性的,一方面这个场景下 eBPF 的「安全性」体现的更加淋漓尽致,它甚至不会对数据进行任何的修改;另一方面 eBPF 的「零侵扰」特性使得云原生应用实现全景、全栈的可观测性成为现实。随着云基础设施的迭代和发展、微服务的拆分,业务中的编程语言构成越来越复杂、服务间通信路径涉及到的团队越来越多。与此同时,现有的可观测性方案往往要求打桩插码,为开发者带来了巨大的工作量,因此如何为所有业务支撑团队呈现一个全景、全栈的可观测性视图成为急需解决的一个问题。eBPF 采集的数据能覆盖系统、网络、应用等多个层面,能回答基础设施的性能瓶颈位置,也能回答应用程序中的代码函数热点,在这方面表现出了得天独厚的优势。

云杉网络开源的云原生可观测性平台 DeepFlow 就充分利用了 eBPF 技术。借助 eBPF 的零侵扰性和安全性优势,开发者无需修改任何一行代码、无需改变任何一个运行参数、甚至无需重启任何一个进程,即可实现全景、全栈的分布式追踪、全景应用拓扑、全栈性能指标能力,覆盖各类语言的应用、各类云原生基础设施,为云原生环境下的可观测性带来了革命性的创新。

很多人都在关注eBPF介入后,应用程序性能会有所损耗。向阳认为,由于 eBPF 程序会 Hook 至内核函数中执行,它带来的性能开销与应用程序本身的资源消耗相关。如果应用本身逻辑非常简单,例如时延不到 1ms,此时 eBPF 介入带来的耗时占比会比较明显。但对于大量的业务 —— 通常会有复杂的计算逻辑、更长的耗时,在生产环境上的经验是大多只会引入 1%~5% 的性能影响。另一方面,DeepFlow 也希望通过自身的开源来推进 eBPF 应用的繁荣,这样也能更加促进 eBPF 技术自身的性能优化。而 DeepFlow 自身的持续测试机制也会在每次代码合入之后进行自动化的性能影响评估,让用户清晰的知道影响到底有多大。

eBPF 技术还在不断发展,还有什么可能性有待挖掘?2023 年 5 月 28 日,GOTC 2023 eBPF 分论坛将于上海举行,将一览无余地展现 eBPF 技术,并分享如何将其结合到实际工作中。

与此同时,GOTC 2023 很荣幸邀请到向阳成为该分论坛的联合出品人。早在清华大学攻读计算机系博士学位期间,向阳就实现了世界上第一个全球 BGP 路由劫持实时监测系统,获得了网络测量领域国际顶级会议 IMC 颁发的社区贡献奖,这也是该奖项首次颁发给中国大陆科研人员。毕业后,向阳即加入了云杉网络,如今作为云杉网络的研发 VP,负责 DeepFlow 产品。正是在他的带领下,云杉网络将 eBPF 技术深度应用于 DeepFlow 之中。

全球开源技术峰会(Global Open-source Technology Conference),简称 GOTC,是由开放原子开源基金会、 Linux 基金会亚太区、上海浦东软件园和开源中国联合发起的,面向全球开发者的一场盛大开源技术盛宴。 5 月 27 日至 28 日,GOTC 2023 将于上海举办为期 2 天的开源行业盛会。大会将以行业展览、主题发言、特别论坛、分论坛的形式展现,与会者将一起探讨元宇宙、3D 与游戏、eBPF、Web3.0、区块链等热门技术主题,以及开源社区、AIGC、汽车软件、开源商业化、开源教育培训、云原生等热门话题,探讨开源未来,助力开源发展。

GOTC 2023报名通道现已开启,诚邀全球各技术领域开源爱好者共襄盛举!

审核编辑黄宇


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    4

    文章

    1436

    浏览量

    42505
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【应用】MTi-1传感器用于革命性可穿戴技术deWiz™,实现实时提高高尔夫球挥杆技术

    的问题可能很难识别和解决。deWiz是一款由ChristianBergh和MarkusWesterberg所创建的革命性可穿戴技术,通过使用XSENS的精确运动跟踪
    的头像 发表于 11-26 12:02 304次阅读
    【应用】MTi-1传感器用于<b class='flag-5'>革命性</b>可穿戴<b class='flag-5'>技术</b>deWiz™,实现实时提高高尔夫球挥杆<b class='flag-5'>技术</b>

    传统检漏VS红外热成像:一场效率与安全的革命性跨越

    在工业生产、能源输送、环境监测等众多领域,气体泄漏检测是保障安全、控制成本、保护环境的关键环节。传统检漏方法与红外热成像检漏技术作为两大主流手段,在效率与安全上呈现出天壤之别,红外热成像技术的出现,无疑是一场
    的头像 发表于 11-10 16:55 639次阅读
    传统检漏VS红外热成像:一场效率与安全的<b class='flag-5'>革命性</b>跨越

    无刷吸尘器在吸尘器领域带来了革命性的提升,其优势是全方位的【其利天下】

    无刷电机相对于传统有刷电机,在吸尘器领域带来了革命性的提升,其优势是全方位的。从研发的角度来剖析无刷电机相对于有刷电机的优势,我们会发现这远不止是性能参数的提升,而是一场从“模拟机械”到“数字智能
    发表于 10-28 09:35

    电动静液作动器(EHA)技术全解析:航空与工业领域的革命性动力解决方案

    了一种新型电液伺服作动系统。这种革命性的设计既保留了交流伺服电机响应迅速、控制精确的特点,又继承了传统液压系统输出力大、功率密度高的优势,从根本上实现了能量效率的显
    的头像 发表于 09-25 11:23 854次阅读
    电动静液作动器(EHA)<b class='flag-5'>技术</b>全解析:航空与工业领域的<b class='flag-5'>革命性</b>动力解决方案

    氮化镓(GaN)技术 | 电源领域的革命性突破

    氮化镓(GaN)技术为电源行业提供了进一步改进电源转换的机会,从而能够减小电源的整体尺寸。70多年来,硅基半导体一直主导着电子行业。它的成本效益、丰富和电气特性已得到充分了解,使其成为电子行业
    的头像 发表于 08-21 06:40 8015次阅读
    氮化镓(GaN)<b class='flag-5'>技术</b> | 电源领域的<b class='flag-5'>革命性</b>突破

    基于eBPF的Kubernetes网络异常检测系统

    作为一名在云原生领域深耕多年的运维工程师,我见过太多因为网络问题导致的生产事故。传统的监控手段往往是事后诸葛亮,当你发现问题时,用户已经在抱怨了。今天,我将分享如何利用 eBPF 这一革命性技术,构建一套能够实时检测 Kuber
    的头像 发表于 07-24 14:09 512次阅读

    ModbusTCP转CCLINKIE在机器人中的革命性应用!

    MODBUS
    北京开疆智能技术有限公司
    发布于 :2025年07月21日 17:00:16

    爱立信推出革命性OSS/BSS产品组合

    爱立信近日推出革命性OSS/BSS产品组合,赋能运营商在AI意图驱动及自智网络时代实现全方位创新突破!告别传统模式,拥抱敏捷、智能服务的新时代。
    的头像 发表于 06-24 15:13 1.6w次阅读

    革命性神经形态微控制器 ​**Pulsar**​ 的深度技术解读

    以下是对荷兰公司Innatera推出的革命性神经形态微控制器 ​ Pulsar ​ 的深度技术解读,结合其架构设计、性能突破、应用场景及产业意义进行综合分析: 一、核心技术原理:神经形态架构的突破
    的头像 发表于 06-07 13:06 1333次阅读
    <b class='flag-5'>革命性</b>神经形态微控制器 ​**Pulsar**​ 的深度<b class='flag-5'>技术</b>解读

    Melexis推出革命性热成像传感器芯片MLX90642

    Melexis推出革命性热成像传感器芯片MLX90642。该芯片搭载32x24像素红外(IR)阵列,树立行业新标杆。其通过显著提升信噪比,和全局快门读取以及板载温度计算功能,在实现性能突破的同时
    的头像 发表于 04-11 14:22 1236次阅读

    DSA技术:突破EUV光刻瓶颈的革命性解决方案

    剂量的需求也加剧,从而造成了生产力的瓶颈。DSA技术:一种革命性的方法DSA技术通过利用嵌段共聚物的分子行为来解决EUV光刻面临的挑战。嵌段共聚物由两个或多个化学
    的头像 发表于 03-19 11:10 1159次阅读
    DSA<b class='flag-5'>技术</b>:突破EUV光刻瓶颈的<b class='flag-5'>革命性</b>解决方案

    比亚迪仰望U7携革命性车身控制技术云辇-Z登场

    近日,仰望汽车宣布仰望U7上市发布会定档3月27日。作为国产高端新能源技术的集大成者,仰望U7首搭全球第一、全球唯一的革命性车身控制系统云辇-Z,以划时代技术“稳”入新境,打造旗舰轿车安全、舒适
    的头像 发表于 03-18 18:15 1108次阅读
    比亚迪仰望U7携<b class='flag-5'>革命性</b>车身控制<b class='flag-5'>技术</b>云辇-Z登场

    RFID技术在现代制造业质量控制中的革命性应用

    RFID技术在生产过程质量控制与检测中发挥着重要作用。它不仅提高了数据采集和生产跟踪的准确和效率,还实现了质量检测结果的绑定和预防维护。同时,RFID技术还具有高效
    的头像 发表于 03-18 14:35 554次阅读

    格瑞普推出革命性半固态电池,为行业无人机续航注入未来动力

    瑞普重磅推出一款革命性的半固态电池,以350Wh/kg的高能量密度和多项尖端技术突破,为行业无人机行业带来前所未有的性能提升。这不仅是技术的革新,更是对行业未来的
    的头像 发表于 02-18 17:32 1843次阅读
    格瑞普推出<b class='flag-5'>革命性</b>半固态电池,为行业无人机续航注入未来动力

    Profinet转DeviceNet网关在恒压供水中的革命性应用

    在当今的工业自动化领域,技术的不断进步为生产过程带来了革命性的变化。特别是在恒压供水系统中,Profinet转DeviceNet网关的应用展现了其在提高系统效率和可靠方面的巨大潜力。本文将深入探讨
    的头像 发表于 01-13 22:00 600次阅读
    Profinet转DeviceNet网关在恒压供水中的<b class='flag-5'>革命性</b>应用