硬件与存储配置
log.dirs
配置多个存储路径,分散I/O压力。noatime,nodiratime
减少磁盘访问开销。Kafka参数调优
batch.size
:从16KB提升至128KB~1MB,减少网络请求次数。linger.ms
:设置为50~100ms,允许消息批量积累。log.segment.bytes
:设为1GB,减少分段数量及索引开销。log.retention.hours
:按需设置(如7天),自动清理过期数据。snappy
或lz4
压缩,降低存储和网络开销。系统与线程优化
num.io.threads
设置为CPU核心数的2倍,匹配磁盘吞吐能力。num.network.threads
设为8(适配万兆网卡),提升数据传输效率。高级存储技术
sendfile
系统调用,减少数据在内存中的拷贝次数。监控与维护
参考来源: