Linux层面提升Kafka稳定性的实用配置清单

一 基础环境与资源规划
二 操作系统内核与文件系统
* soft nofile 65535* hard nofile 1048576* soft nproc65536* hard nprocunlimited* soft memlock unlimited* hard memlock unlimitedvm.swappiness=1vm.dirty_background_ratio=10vm.dirty_ratio=20net.core.wmem_default=4194304net.core.rmem_default=4194304net.core.wmem_max=4194304net.core.rmem_max=4194304net.core.optmem_max=4194304net.ipv4.tcp_rmem="4096 87380 4194304"net.ipv4.tcp_wmem="4096 65536 4194304"net.core.netdev_max_backlog=250000net.ipv4.tcp_window_scaling=1net.ipv4.tcp_max_syn_backlog=4096/dev/sdX /kafka xfs defaults,noatime,largeio 0 0如使用EXT4,可考虑data=writeback以降低提交延迟(需充分评估数据一致性与恢复目标)。三 Kafka Broker关键参数
num.network.threads=8num.io.threads=8socket.send.buffer.bytes=131072socket.receive.buffer.bytes=131072batch.size=16384linger.ms=20compression.type=lz4log.retention.hours=168log.segment.bytes=1073741824四 网络与安全加固
五 监控 维护与验证