bpf-trace-net-stack# BPF 跟踪 epoll/Envoy 事件与调度 为何 《网络包的内核漂流记》系列介绍 重要:风格、样式、本文的交互阅读方式 📖 术语 跟踪目标架构与环境 内核调度点与协作 线程状态 ON/OFF CPU 线程的调度与切换 事件链路初探 使用 offwaketime 探视应用唤醒调用链路 收到 downstream 连接建立请求 收到 downstream 数据 kubelet 发送 TCP 数据到 Envoy, 触发 Envoy 端 socket 的 ReadReady 事件 ksoftirqd 线程处理接收到的,发向 Envoy socket 的数据, 触发 ReadReady epoll、内核网络栈、内核线程调度的互动 BPF 跟踪程序 跟踪输出 Downstream Listener(port:15006, fd=36) 新连接建立事件唤醒 连接可读(fd=42) 事件唤醒 结尾