V
主页
京东 11.11 红包
基于eBPF的ping探测
发布人
Linux内核版本经历了3.x向4.x到5.x演进,eBPF技术的支持也是从4.x开始更加完善起来,但是云上服务器有大量的3.10内核版本是不支持eBPF的,为了让我们现有的eBPF工具在这些存量机器得以支持,我们移植了eBPF到低版本内核,同时基于libbpf的CO-RE能力,保证一个工具可运行于低、中、高的内核版本。 另外,当前的BPF开发方式主要有: 1、纯libbpf应用开发:这种开发方式不仅效率低,跨内核可移植难; 2、借助BCC:开发效率高、可移植性好,并且支持动态修改内核部分代码,非常灵活。但存在部署依赖Clang/LLVM等库;每次运行都要执行Clang/LLVM编译,严重消耗CPU、内存等资源,容易与其它服务争抢。 LCC(Libbpf Compilation Collection)以CORE为基础实现,保留了资源占用低、可移植性强等优点,还融合了BCC动态编译的特性,适合在生产环境批量部署应用。 我们通过优化eBPF工具的开发方法,节省了资源消耗,同时原来基于BCC的python工具,只需要在LCC的帮助下,就能在全量内核版本安全运行,给广大eBPF的爱好者提供一种新的探索和实践。本次讲座以pyLCC应用为例,介绍一种主动探测延时的方法,在这个神奇的ping帮助下,一起揭开业务抖动不为人知的奥秘!
打开封面
下载高清视频
观看高清视频
视频下载器
主会场-谢宝友-内核模块及eBPF在诊断工具中的应用
高效入门eBPF
分会场3-刘恺-eBPF与Golang Profiling:阿里云的探索与实践
分会场4-苌程-eBPF揭开可观测性盲区实现根因推导
分会场4-南帅波-kvm_watcher-基于eBPF的KVM 性能洞察工具
主会场-任玉鑫-基于eBPF的应用层负载均衡的优化实践与探索
分会场4-郑祥-基于ebpf技术的数据库性能问题根因诊断和优化推荐
分会场2-吴长冶-基于eBPF实现混部场景下的网络QoS管理
分会场1-高鹏-基于libbpf-bootstrap开发实践
分会场2-黄富-XDP ACL 在虾皮虚拟网络网关上的实战经验分享
分会场2-张子恒-基于eBPF的进程生命周期画像工具
分会场4-王张军-基于ebpf深度挖掘函数级调用时延
分会场1-张晓辉-Pipy 与 eBPF:重塑系统级编程的新范式
分会场3-陈臻-gala-gopher: openEuler基于eBPF的全栈可观测方案及其实践
分会场2-程书意-基于ebpf的网络抖动诊断
分会场1-张磊-擎创的ebpf之旅
分会场2-周锋-xcap:基于eBPF技术的下一代内核网络抓包工具
主会场-张旭海-汽车软件性能提升方法的工程化落地
分会场3-向成钢-ebpf在一体化可观测性平台中的应用
Linux Tracing System浅析 & eBPF开发经验分享
操作系统与Linux内核 & eBPF演示学习 - 直播回放
内核中断分析
LMP项目分享:基于eBPF的DDos攻击检测和防御
首届中国eBPF研讨会 —— 主会场
圆桌会议
基于eBPF小工具演示 - 直播回放
《首届中国eBPF大会》技术分享会合集
eBPF-libbpf学习路径分享
BPF C编程入门
eBPF学习路线分享与LMP项目介绍
wasm-bpf:eBPF程序的WebAssembly编译工具链与运行时
eBPF概念及应用
闪存友好型文件系统的基础与优化
eBPF指令集、VM与硬件实现
第二届eBPF开发者大会陈莉君致辞
分会场1-于桐-基于用户态BPF运行时的高效uprobe
eunomia-bpf:超简洁的云端eBPF部署方式
分会场4-邢孟棒-eBPF 与腾讯云性能工程
分会场4-戴世鑫-eBPF在安全领域的应用实践
分会场2-王炳燊-阿里云使用eBPF深度监控k8s网络实践 — KubeSkoop