章节导读:存储与性能优化
定位说明
本章从底层视角解释 Kafka 的存储设计及其对性能的决定性影响。第 3 章的 Segment 概念将被展开为完整的数据流向——从磁盘结构到 OS 缓存,再到网络发送。同时覆盖 Producer、Consumer、Broker 三端的性能调优。
学习路线
文件关系
| 文件 | 定位 | 核心问题 |
|---|---|---|
存储架构.md | 磁盘文件结构、Segment、索引 | Kafka 在磁盘上怎么存数据? |
日志清理与压缩.md | 过期删除、Log Compaction | 磁盘满了怎么办? |
Page_Cache与零拷贝.md | OS 缓存 + sendfile | Kafka 为什么这么快? |
Producer_性能优化.md | 批量、压缩、连接池 | Producer 如何压榨吞吐? |
Consumer_性能优化.md | 拉取策略、多线程 | Consumer 如何追赶上? |
Broker_性能优化.md | I/O、网络、JVM | Broker 如何配置? |