eBPF
Linux内核BTF与CO-RE深度实战:可移植BPF程序的架构原理与生产实践
深度解析Linux内核BTF类型格式与CO-RE可移植BPF方案:从BPF可移植性困境出发,全面讲解BTF数据结构类型图、ELF .BTF .BTF.ext节区组织、libbpf重定位三步骤、vmlinux.h头文件生成原理、BPF_CORE_READ宏家族的实现机制。涵盖字段重命名兼容策略、跨内核版本条件编译、编译器优化陷阱防备、BCC到CO-RE迁移模式对比、以及Cilium/Tetragon/Parca等生产级项目实践。
BPF Arena:BPF 用户态-内核态共享内存的零拷贝通道
深入解析 Linux 6.8 引入的 BPF_MAP_TYPE_ARENA 共享内存机制,从内核 VM_MIXEDMAP 实现原理到 XDP 流量审计的完整代码实战,包含性能基准测试与 RingBUF 混合架构设计
eBPF 存储子系统可编程性深度工程实践:从 IO 追踪到自定义块层调度
当 eBPF 在网络栈和观测领域已成为标配,它在存储子系统的可编程性潜力正被逐步挖掘。本文从 block layer 的 blk-mq 架构出发,系统讲解 BPF_PROG_TYPE_BLK_MQ 程序类型、块层 IO tracepoint 与 kprobe 追踪、基于 BPF struct_ops 的可插拔 IO 调度器实现。
eBPF网络可观测性深度实战:从XDP数据包处理到sockmap连接追踪
深入剖析eBPF在网络可观测性领域的XDP高速数据包处理、sockmap连接级追踪和全栈延迟分析
io_uring 与 eBPF 融合:可编程内核数据路径的工程实践
深入剖析 Linux 6.x 内核中 io_uring 与 eBPF 融合的新机制(IORING_REGISTER_BPF_FILTER),从源码级别讲解如何在内核态可编程过滤和转换 I/O 请求,实现零系统调用的可编程数据路径。包含 BPF 程序编写、io_uring 提交队列注入、XDP 协同实战,以及生产环境部署的五大坑点。
eBPF Rust 构建高性能网络探针:从内核数据包捕获到实时流量分析
深入讲解使用 eBPF 和 Rust 技术栈构建零丢包、低延迟的实时网络流量分析探针,涵盖 XDP 程序编写、BPF Map 管理、流量聚合与异常检测等核心内容。
Linux eBPF 深度实战:从内核可观测性到零侵入性能优化的完整技术指南
eBPF技术深度实战指南,涵盖核心架构、libbpf/XDP/bpftrace开发实战、生产级应用场景(可观测性CNI安全LSM)、性能优化铁律与最佳实践、生态全景与未来趋势
Linux eBPF技术深度实战:从可观测性到网络加速的效能控制
深入解析Linux eBPF技术,从基础原理到实战应用,覆盖可观测性、网络加速、安全审计等完整技术栈。
Linux netkit:eBPF 可编程虚拟网络设备深度工程实战
深入剖析 Linux 6.7 引入的 netkit 框架——一套全新的基于 eBPF 的虚拟网络设备架构。涵盖数据包处理流程、多队列亲和性、eBPF 热替换机制、以及完整的可编程虚拟交换机实战案例与性能基准对比。
