V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
lbllol365
V2EX  ›  Linux

关于 eBPF 的几个疑问

  •  
  •   lbllol365 · 2023-06-27 11:09:40 +08:00 · 1770 次点击
    这是一个创建于 506 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简单的了解了下 eBPF ,觉得这玩意好流批啊,现有几个疑问,请教大家

    • eBPF 在国内发展的怎么样?用的公司、场景多不多?
    • eBPF 在公司都是什么角色的人在用、用的比较深?运维?网络?
    • 作为后端,用到这个的场景多不多?有哪些场景?
    6 条回复    2023-06-27 15:50:36 +08:00
    wheat0r
        1
    wheat0r  
       2023-06-27 11:15:35 +08:00   ❤️ 1
    我猜国内网络安全设备厂商都已经在用了
    baiyi
        2
    baiyi  
       2023-06-27 11:20:55 +08:00   ❤️ 1
    我最近也比较关注 ebpf ,我感觉发展前景很好,互联网大厂都已经开始用上了。
    ebpf 的适用范围是很广的,单纯的用运维或网络这种来划分感觉不太适合,基础设施可能涵盖范围更多。
    后端的定义如果是 web 后端的话,我感觉用的场景很有限。
    isno
        3
    isno  
       2023-06-27 11:23:01 +08:00   ❤️ 1
    1. eBPF 在国内发展的不咋样,不是专业做技术的公司很少用,BAT 内用的也不算多。
    2. eBPF 网络、运维用的比较多 (纯网络设备硬件、云计算一类的场景)。
    3. 作为后端,纯应用的业务没场景。但量化、高频交易的有些应用,但也不是纯 eBPF , 而是 DPDK 、XDP 、RDMA 类的综合应用。

    https://www.thebyte.com.cn/network/kernel-bypass.html
    jdjingdian
        4
    jdjingdian  
       2023-06-27 11:35:10 +08:00   ❤️ 1
    我是安卓框架开发,目前刚好也在用 ebpf ,做一些网络质量方面的检测,挺有意思的

    除了网络方面的能力,还能监控系统内各个事件的能力。利用 kprobe ,把需要做的事情,直接挂载到对应的函数上,然后就能获取到你需要的数据了。我的理解是,eBPF 提供了一种简单的方式来定制和扩展内核功能,相比直接改内核方便太多。

    但是目前感觉文档还是比较少
    lbllol365
        5
    lbllol365  
    OP
       2023-06-27 12:14:29 +08:00
    @baiyi
    @isno
    @jdjingdian 感谢分享,看来要放一放了,先把 wireshark 和 tcpdump 用好吧,这两个工具的底层也是 bpf 技术
    lysS
        6
    lysS  
       2023-06-27 15:50:36 +08:00
    云原生的网络用了很多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5404 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:53 · PVG 14:53 · LAX 22:53 · JFK 01:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.