以下是在Ubuntu上提升Kafka性能的关键方法:
tcp_nodelay、tcp_keepalive_time)。replication.factor)设为3,保障高可用,避免过多副本导致同步延迟。num.io.threads:设置为CPU核心数的50%,提升并发写入能力。num.network.threads:设置为CPU核心数的50%,优化网络处理。log.segment.bytes:设为1GB,减少日志分段数量,降低索引开销。compression.type=gzip/LZ4/Snappy),减少网络传输和存储开销。-Xms和-Xmx)为物理内存的50%~70%,避免频繁GC。-XX:+UseG1GC),提升GC效率。ulimit -n 65535,支持更多并发连接。vm.swappiness(设为10~30)、vm.dirty_background_ratio(设为5~10),减少磁盘交换。log.retention.hours设置自动清理过期数据,避免磁盘占满。注意:所有配置需在测试环境验证后,再应用到生产环境。