ack设置成-1 unclean设置为false就不丢数了,除非所有集群都同时挂,磁盘缓存没刷新 再设置个mini isr=2更大保证一下 如果你们ack设置的默认为1,那么切换leader的时候丢数很正常 看你们的需求了,吞吐量跟性能做个平衡 还有topic级别两个配置 ack是生产者的 unclean、mini isr是topic的