以下是在Debian系統上提升Kafka吞吐量的關鍵優化措施:
batch.size
(建議1M~2M)、linger.ms
(50~100ms)以減少網絡請求。compression.type
(如lz4),減少傳輸數據量。num.network.threads
(建議8~16)和num.io.threads
(建議16~32)。log.retention.hours
定期清理數據,避免磁盤占滿。buffer.memory
(建議64M以上),增大消息緩存。acks
參數,根據可靠性需求選擇1
或all
。fetch.min.bytes
(建議1M)和max.poll.records
(如1000),批量拉取消息。min.insync.replicas
控制同步副本數。sendfile
減少數據拷貝,提升傳輸效率。kafka-producer-perf-test
和kafka-consumer-perf-test
模擬流量,驗證優化效果。