Kafka生产环境问题总结及性能优化实战:JVM参数设置、消息丢失、重复消费、消息乱序、延时队列、消息回溯、分区数量设置、消息传递保障、kafka的事务、kafka高性能的原因
一、线上环境规划二、JVM参数设置kafka是scala语言开发,运行在JVM上,需要对JVM参数合理设置。修改bin/kafka-start-server.sh中的jvm设置,假设机器是32G内存,可以如下设置:exportKAFKA_HEAP_OPTS="-Xmx16G-Xms16G-Xmn10G-XX:MetaspaceSize=256M-XX:+UseG1GC-XX:MaxGCPauseM