在CentOS上优化Kafka网络设置可从以下方面入手:
net.core.somaxconn(最大并发连接数)、net.ipv4.tcp_max_syn_backlog(SYN队列长度),启用net.ipv4.tcp_fastopen=3。net.core.rmem_default、net.core.wmem_default等参数(如1MB以上)。num.network.threads设为CPU核数+1,num.io.threads设为CPU核数×2。socket.send.buffer.bytes和socket.receive.buffer.bytes设为1MB~10MB。listeners和advertised.listeners为正确IP和端口。关键参数参考:
num.network.threads:CPU核数+1。socket.send/receive.buffer.bytes:1MB~10MB(根据业务调整)。log.dirs:配置多个目录提升并行写入能力。实施前建议在测试环境验证配置效果,避免影响生产环境。