优化Ubuntu Kafka网络可从硬件、配置、软件层面入手,具体如下:
ethtool),绑定多网卡提升带宽。batch.size(64KB~1MB)、linger.ms(50ms),启用snappy/lz4压缩。fetch.min.bytes(1MB)、max.poll.records(500~1000),匹配分区数设置消费者线程数。num.network.threads(8~16,匹配CPU核心数)、num.io.threads(磁盘数2~3倍)。socket.send/receive.buffer.bytes(128KB~1MB),提升传输效率。ulimit -n 65536),支持高并发连接。net.core.somaxconn(增大连接队列)、net.ipv4.tcp_max_syn_backlog(减少SYN等待)。参考来源: