• 莫名
    2022-01-17
    首先给『技术雷达篇』的更新模式点个赞,对于 BPF 这种变更频繁的技术尤其适用。 然后抛出两个问题: 1、『内核中运行了一个虚拟机』,这个说法觉得有一些误导性。虚拟机通常会有一个中间层,BPF 程序经过 JIT 编译后可以直接在 CPU 上执行,称为 BPF 执行引擎可能更恰当一些。 2、BPF 虽然不要求具备内核开发经验,但也有相对较高的门槛。探针虽好用,但仍需对症下针。BPF 技术学习起来挺简单,想用好却有一定难度的,需要对操作系统原理、内核主要模块的源码有一定程度的了解。

    作者回复: 1. 虚拟机这个词实际上是沿用了开源社区的称呼,的确是执行引擎更精确一些。 2. 是的,越熟悉内核就越容易把BPF用的更好。我们专栏的目标是让从没做过内核开发的同学也学会eBPF的用法,进而借助eBPF了解内核,再去根据实际需要深入内核。

    共 3 条评论
    20
  • sam700000
    2022-01-17
    支持支持,之前的linux课程真的受益匪浅

    作者回复: 欢迎加入新一季专栏!

    
    8
  • 麟
    2022-01-17
    我是上一个专栏的读者。 而本专栏直接命中本人需求。 已经购买支持。ヾ(✿゚▽゚)ノ

    作者回复: 欢迎进入新一季专栏。这个专栏可以说是Linux性能优化实战的进阶版,在性能优化的很多案例中其实也使用了ebpf。

    
    7
  • po
    2022-01-20
    老师才工作十年?

    作者回复: 哈哈,不知不觉已经十年了

    
    4
  • Liu
    2022-01-18
    真赞,跟着倪大,学好ebpf

    作者回复: 加油👍

    
    4
  • 晓双
    2022-01-27
    有java相关的实践嘛?

    作者回复: 有的,后面的课程会介绍各种不同编程语言应用程序的跟踪方法。

    共 2 条评论
    3
  • Br
    2022-01-26
    作者你好,我最近有个需求,需要自动化梳理系统的api资产,获取到api的主机,地址,请求参数和响应数据,我想用ebpf开发一个探针实现这个需求,但是对ebpf不了解,ebpf可以实现这个需求吗

    作者回复: 理论上是可以的,但实现起来要可能并不容易,特别是你有多种不同的编程语言程序和多种不同的接口协议时。如果只是API的话,看起来通过API网关之类的架构更容易管理。

    
    2
  • 燕鑫
    2022-01-17
    原本是摸不着头脑的自己摸索,这下好了!感恩!

    作者回复: 加油!也欢迎随时在评论区跟我分享你的思考和学习经验。

    
    2
  • 不明真相的群众
    2022-01-24
    朋友推荐过来的,希望跟着博主,day day up~

    作者回复: 我们一起加油!

    
    1
  • 夜空中最亮的星
    2022-01-20
    我又订阅啦,老师

    作者回复: 谢谢支持专栏,我们一起加油!

    
    1