消息队列|Kafka性能分析
Fang 2025/4/23 后端消息队列
# Kafka为什么性能好?
# kafka分段与索引
即便在同一个分区内部,Kafka 也进一步利用了分段日志和索引来加速消息查找。
在Kafka内部,一个分区的日志是由很多个段(segment)组成的,每个段你可以理解成一个文件。
同一个topic的文件就存放在以topic命名的目录下。
# 零拷贝
和最原始的操作比起来,零拷贝少了两次内核态与用户态的切换,还少了两次 CPU 拷贝。但是零拷贝本身还是要用到 DMA 拷贝。
# 批量操作
内核态切换、网络传输