在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:配置多個目錄提升并行寫入能力。實施前建議在測試環境驗證配置效果,避免影響生產環境。