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

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

3天内不再提示

什么是eBPF,eBPF为何备受追捧?

OSC开源社区 来源:OSC开源社区 2023-05-06 11:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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 严格的验证,杜绝了死循环、内存泄露等问题。它会确保内核运行的安全,使得企业愿意在运行关键业务的生产系统中开启此能力,从而释放前所未有的内核可编程性。

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、汽车软件、开源商业化、开源教育培训、云原生等热门话题,探讨开源未来,助力开源发展。

编辑:黄飞

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

    关注

    18

    文章

    5762

    浏览量

    75197
  • 内核模块
    +关注

    关注

    0

    文章

    10

    浏览量

    4424
  • 负载均衡器
    +关注

    关注

    0

    文章

    20

    浏览量

    2733

原文标题:eBPF,何以称得上是革命性的内核技术?

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为何医疗设备需要专用电源滤波器?

    为何医疗设备需要专用电源滤波器?
    的头像 发表于 04-07 10:52 315次阅读
    <b class='flag-5'>为何</b>医疗设备需要专用电源滤波器?

    Kubernete网络模型的原理和故障排查实践

    在2026年的生产环境中,主流CNI插件形成了清晰的格局:Calico以网络策略(NetworkPolicy)见长,适合安全要求高的环境;Flannel以简单易用著称,适合快速起步;Cilium以eBPF技术带来革命性的性能和安全能力,是2026年的技术热点。
    的头像 发表于 03-31 14:38 126次阅读

    科技云报到:“龙虾”入笼:为何金融行业不敢“养”?

    科技云报到:“龙虾”入笼:为何金融行业不敢“养”?
    的头像 发表于 03-27 09:38 347次阅读

    为何智能加湿器睡眠仪都选择这款语音芯片?揭秘无缝循环播放背后的黑科技

    在智能家居设备日益普及的今天,加湿器睡眠仪作为改善睡眠环境的热门产品,正通过技术创新不断提升用户体验。广州唯创电子的WT2003HX系列语音芯片之所以备受青睐,核心就在于其独特的无缝循环播放功能
    的头像 发表于 03-23 08:27 108次阅读
    <b class='flag-5'>为何</b>智能加湿器睡眠仪都选择这款语音芯片?揭秘无缝循环播放背后的黑科技

    低功耗IPC,仍备受追捧

    低功耗技术推动安防行业转型,消费类安防迎来增长,全产业链协同发力,低功耗摄像头成为核心,未来技术演进将持续引领行业。
    的头像 发表于 02-25 16:59 603次阅读

    关联使能VP时为何改变VP默认初始值?控件关联了使能VP变量,为何默认值不是0?

    关联使能VP时为何改变VP默认初始值?控件关联了使能VP变量,为何默认值不是0?
    发表于 02-03 14:19

    带一键顺控的综合监控装置为什么受到配电室追捧

    “无人值守、智能预警、安全可控”已成为配电室升级的核心诉求。在此背景下,集成一键顺控功能的综合监控装置异军突起,成为众多企业智能配电室改造的首选——蜀瑞创新综合监控装置便是其中的佼佼者,凭借全方位的功能集成与精准的管控能力,赢得了市场的广泛追捧
    的头像 发表于 11-12 09:07 477次阅读
    带一键顺控的综合监控装置为什么受到配电室<b class='flag-5'>追捧</b>

    国巨电阻的稳定性,为何备受工业领域青睐?

    国巨电阻凭借高精度、强环境适应性、车规级可靠性及全场景覆盖能力,成为工业领域稳定性的标杆选择,具体体现在以下方面: 一、高精度与低温度系数:满足精密工业需求 国巨电阻通过薄膜工艺实现±0.01%的超高精度,温度系数低至±10ppm/℃,媲美精密绕线电阻。例如,其RT系列薄膜电阻(TCR±25ppm/℃)广泛应用于医疗设备和测量仪器,确保电路在温度波动下仍能保持稳定参数。在工业自动化场景中,如PLC控制器的信号调理电路,高精度电阻可提供精
    的头像 发表于 10-30 16:31 626次阅读
    国巨电阻的稳定性,<b class='flag-5'>为何</b><b class='flag-5'>备受</b>工业领域青睐?

    铝电解电容为何备受青睐?揭秘其核心优势!

    【性能卓越:大容量高电压】铝电解电容凭借其高容量密度特性在电子元件领域脱颖而出!相同体积下它能存储更多电荷,特别适合需要大容量滤波的电源电路。其额定电压范围广泛,从几伏到几百伏都能稳定工作,完美满足工业设备与消费电子产品的不同需求。创慧电子深耕电容领域多年,其铝电解产品在耐压性能方面表现尤为突出 【成本优势:经济实用之选】 相较于其他类型的电容,铝电解电容具有显著的成本效益。原材料丰富且制造工艺成熟,使其在保证性能的同时维持亲民价格。这种高性价比特性让它在各类电子产品中广泛应用,从家用电器到通讯设备都能见到它的身影。【自愈特性:提升产品寿命】 铝电解电容具备独特的自恢复能力——当介质氧化层发生局部损伤时,可通过自身修复机制恢复绝缘性能。这项特性有效延长了电容使用寿命,降低了设备故障率。创慧电子运用创新工艺强化了这一特性,使其产品可靠性更上一层楼。 ️【温度适应性:宽温域稳定运行】️现代铝电解电容能在-40℃至+105℃甚至更高温度范围内保持稳定性能。通过特殊电解液配方和工艺改进,其高温耐久性得到显著提升,特别适合汽车电子、工业控制等恶劣环境应用。 【应用广泛:多场景适用】无论是电源滤波、信号耦合还是能量缓冲,铝电解电容都能胜任。在变频器、逆变器、伺服系统等工业场景,以及电视机、音响等消费电子领域都发挥着不可替代的作用。创慧电子提供全系列铝电解电容解决方案,助力各类电子产品性能优化。 ✨【技术进步:持续创新突破】✨随着材料科学与制造工艺的进步,铝电解电容在等效串联电阻、额定纹波电流等关键参数上不断优化。新型产品体积更小、寿命更长、性能更稳定,为电子设备升级换代提供有力支持。 选型小贴士 根据实际应用需求合理选择电容参数至关重要。在高压、大电流应用场景,建议选择知名供应商如创慧电子的产品,其严格的质量管控体系能为产品稳定性提供有力保障。记得要综合考虑工作温度、额定电压、容量偏差等参数哦!
    的头像 发表于 10-17 01:01 747次阅读
    铝电解电容<b class='flag-5'>为何</b><b class='flag-5'>备受</b>青睐?揭秘其核心优势!

    求问大神们,为何电动车霍尔信号无法采集?

    求问大神们,为何电动车霍尔信号无法采集? 接上霍尔信号线拧转把电机不动,拔掉线正常转动。 HALL-A是用万用表测了有5v脉冲。
    发表于 10-14 13:53

    从自动驾驶到具身智能,激光雷达缘何一边被嫌弃,一边被追捧

    自从自动驾驶被提出,激光雷达就一直处于技术讨论的中央,虽然在自动驾驶技术发展过程中,也出现了关于纯视觉的讨论,但激光雷达依然是被很多厂商所采用。具身智能的出现,则再一次让激光雷达成为主要感知硬件,为何激光雷达一边在被嫌弃,但又一边被追捧
    的头像 发表于 07-24 18:10 1317次阅读

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

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

    为何化工企业偏爱GUTOR UPS?

    为何化工企业偏爱GUTOR UPS?
    发表于 07-03 14:33

    交流电机EMC整改:电磁兼容问题为何成为核心挑战

    深圳南柯电子|交流电机EMC整改:电磁兼容问题为何成为核心挑战
    的头像 发表于 05-28 11:19 1415次阅读
    交流电机EMC整改:电磁兼容问题<b class='flag-5'>为何</b>成为核心挑战

    中国为何同时面临算力过剩与短缺 ?

    中国为何同时面临算力过剩与短缺 ?
    的头像 发表于 04-24 15:02 1540次阅读
    中国<b class='flag-5'>为何</b>同时面临算力过剩与短缺 ?