以下是Debian下Kafka性能调优的关键配置技巧,涵盖生产、消费、Broker及系统层面:
batch.size(建议16KB-64KB)和linger.ms(5-100ms),减少网络请求次数。compression.type=lz4(平衡压缩比与CPU开销),降低网络传输量。acks=all确保数据持久化,配合retries=3和max.in.flight.requests.per.connection=1避免乱序。fetch.min.bytes(10KB-1MB)和fetch.max.wait.ms(500ms),提升吞吐量。-Xms8G -Xmx8G),使用G1GC(-XX:+UseG1GC -XX:MaxGCPauseMillis=20)。log.dirs为多路径分散负载。socket.send.buffer.bytes和socket.receive.buffer.bytes(如100KB),优化网络传输。min.insync.replicas=2,避免单点故障。ulimit -n 65536),避免连接数不足。net.core.rmem_max=16MB)和最大连接数,提升网络吞吐。acks、retries)。参考来源:[1,2,3,5,6,7,12,13,15,16,17]