以下是Ubuntu中Kafka的调优方法:
ulimit -n 65535。vm.swappiness、net.core.somaxconn等参数。num.io.threads:设置为CPU核心数的50%,提升I/O并发能力。log.segment.bytes:设为1GB,减少日志分段开销。log.retention.hours:按需设置(如72小时),避免磁盘占满。compression.type:启用LZ4/GZIP压缩,减少网络和存储开销。-Xms4G -Xmx4G,并选择G1垃圾回收器。tcp_nodelay),使用高性能网络设备。batch.size:设为1MB~32MB,提升批量发送效率。linger.ms:设为100ms~500ms,平衡延迟与吞吐量。fetch.min.bytes:设为1MB,减少拉取频次。注意:所有参数需根据实际业务负载测试调整,优先在测试环境验证。
参考来源: