eBPF入门

Linux性能调优与可观测性实战:从perf到eBPF的全栈方法论

本文构建从底层硬件到应用层的全栈性能调优方法论,通过perf、ftrace、eBPF等工具实现零侵入式追踪,结合火焰图和cgroup v2、调度策略、内存调优技巧覆盖CPU、内存、I/O、网络四个维度的系统优化,给出每个领域的关键指标、常用工具和落地案例。

eBPF 追踪 Tokio Async Runtime:从任务调度到 Poll 延迟的硬实战

当 Rust async 应用的生产环境出现尾延迟抖动时,传统 profiling 工具看到的只是线程层面的阻塞,而真正的故事发生在任务调度器的 poll/unpark 决策链路上。本文展示如何用 eBPF 在零侵入的前提下,捕获 Tokio runtime 内部的每一次任务状态转换、park/unpark 时序和 Poll::Pending 的分布模式。

eBPF 革命:Linux 可编程内核技术从原理到生产级可观测性实战

eBPF(Extended Berkeley Packet Filter)是 Linux 内核的革命性可编程技术。本文从架构、指令集、Verifier安全机制、JIT编译、Map数据结构到XDP/Tracepoint/LSM等Hook点选择,全方位解析eBPF内核原理,并通过系统调用追踪、SYN Flood防护、CPU Profiling、容器安全审计四个生产案例,展示从内核观测到安全防护的完整工程路径。适合SRE、基础设施工程师和安全工程师。

Linux eBPF 全栈实战:从内核钩子到可观测性帝国的构建

从零深入 eBPF 内核机制的完整实战指南:虚拟机指令集、验证器逻辑、Map 数据结构、程序类型体系、CO-RE 可移植方案、生产级可观测性系统构建,涵盖 XDP 网络加速、Tracepoint/Kprobe 追踪、Ring Buffer 事件流、Falco/Cilium/Tetragon 安全平台深度解析。

eBPF 深度实战:从 Hello World 到生产级可观测性探针 —— 系统调用追踪、性能剖析与内核行为的零侵彻观察

深度剖析 eBPF 在系统可观测性领域的完整实战路径:从 BPF 虚拟机工作原理、程序类型选择、maps 数据交互,到 kprobe/uprobe/tracepoint 三类探针的工程实践,覆盖 bpftrace 一行命令、BCC Python 框架、libbpf C 语言三种开发范式,并附真实生产案例与性能基准。