以下是Ubuntu上优化Kafka性能的关键技巧:
tcp_nodelay)降低延迟。num.network.threads:设置为CPU核数的2-3倍。num.io.threads:设置为CPU核数的50%-100%,提升I/O吞吐量。log.segment.bytes:设置为1GB,减少分段数量,降低索引开销。compression.type=lz4),减少网络传输量。-Xms和-Xmx设置为相同值(如4GB),避免频繁GC。-XX:+UseG1GC),减少停顿时间。ulimit -n 65536,提升并发连接能力。vm.swappiness=10(减少交换)、vm.dirty_background_ratio=5(控制脏页比例)。log.retention.hours(如72小时),避免磁盘占满。注意:所有配置需在测试环境验证后,再应用到生产环境。