Kafka在Linux上的资源消耗优化可从以下方面入手:
num.network.threads
和num.io.threads
为CPU核心数的50%~100%,提升并发处理能力。buffer.memory
(建议64MB以上)、batch.size
(如1MB)和linger.ms
(如100ms),平衡吞吐量与延迟。compression.type=lz4
),减少网络和存储开销。ulimit -n 65535
),避免连接数受限。vm.swappiness=10
、vm.dirty_background_ratio=5
),优化内存管理。tcp_nodelay
)降低延迟。参考来源: