零拷贝

io_uring uring_cmd 直通 NVMe 构建零拷贝 KV 存储引擎:架构设计、实现与生产调优

本文深入解析 io_uring 的 uring_cmd 机制如何直通 NVMe 设备绕过 Block Layer,并结合零拷贝缓冲区注册、批量提交与 SQPOLL 模式构建高性能用户态 KV 存储引擎。涵盖从内核机制到底层实现的完整工程路径,包括 WAL 一致性保证、LSM-Tree 存储架构、生产调优策略以及与 SPDK 方案的对比分析。

Linux 内核 io_uring 内部实现深度解析:从系统调用到 SQ/CQ 环形队列的工程全貌

从零开始拆解 Linux 内核 io_uring 子系统:深入剖析 SQ/CQ 环形队列共享内存机制、io_uring_setup/enter/register 三大系统调用实现、io-wq worker 线程调度模型、Registered Buffers 与 Fixed Files 的内核实现、IORING_FEAT_SINGLE_MMAP 与双映射机制、完成事件的通知与收割路径、以及内核 6.x 新特性(Registered Ring、Quiesce、自动取消)的工作原理。

Linux TCP/IP 协议栈深度实战:从 epoll 到 RPS/RFS 软中断负载均衡

深度解析 Linux 内核 TCP/IP 协议栈的完整数据路径,从网卡 DMA 到用户态 socket 系统调用,涵盖 NAPI 轮询机制、epoll 高性能 I/O 多路复用、RPS/RFS 多队列网卡软中断负载均衡、零拷贝技术(sendfile/splice/MSG_ZEROCOPY)、TCP 性能调优内核参数,以及 eBPF/XDP 在协议栈加速中的生产实践。