消息队列|Kafka性能分析

2025/4/23 后端消息队列

# Kafka为什么性能好?

# kafka分段与索引

即便在同一个分区内部,Kafka 也进一步利用了分段日志和索引来加速消息查找。

在Kafka内部,一个分区的日志是由很多个段(segment)组成的,每个段你可以理解成一个文件。

同一个topic的文件就存放在以topic命名的目录下。

# 零拷贝

和最原始的操作比起来,零拷贝少了两次内核态与用户态的切换,还少了两次 CPU 拷贝。但是零拷贝本身还是要用到 DMA 拷贝。

# 批量操作

内核态切换、网络传输

# 面试准备

# 面试思路

# 零拷贝

# page cache

# 顺序写

# 多区多影响写入性能

# 分区过多如何解决

# 分区

# 分段和索引

Last Updated: 2025/4/23 16:11:40