kafka GC配置

Posted xiaoxiaomanong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafka GC配置相关的知识,希望对你有一定的参考价值。

若用户使用 Java 7,那么在选择 GC 收集器时可以根据以下法则进行确认

? 如果用户机器上的 CPU 资源非常充裕,那么推荐使用 CMS 收集器 这样可以充分利
用多 CPU 执行并发垃圾收集 启用方法为- :XX:+U seCurrentMarkSweepGC
? 相反地,则使用吞吐量收集器,即所谓的 throughput collector 这样不会挤占紧张的
CPU 资源,使 Kafka broker 达到最大的吞吐量 启用方法为- XX:+U seParallelGC


若用户使用的是 Java 8 一一这是推荐的版本 实际上如果用户在 Kafka 官网上下载使用
Scala 2.12 编译的 Kafka 进制压缩包,那么就必须安装井使用 Java 一一推荐使用 GI 垃圾收
集器 根据笔者的实际使用经验,在没有任何调优的情况下, GI 收集器本身会比 CMS 表现出
更好的性能,主要体现在 Full GC 的次数更少、需要做调的参数更少等方面 因此推荐用户始
终使用 GI 收集器,不论是在 broker 端还是在 clients 端。













以上是关于kafka GC配置的主要内容,如果未能解决你的问题,请参考以下文章

GC调优配置参数

大数据-kafka学习—— 生产调优硬件配置选择

Java开发从零开始!springboot集成kafka配置

kafka连接器如何处理内存泄漏?

使用 Spring-kafka 在 GC/消费者重新平衡时清理 Kafka Metric 计量器

面试官:Kafka 如何优化内存缓冲机制造成的频繁 GC 问题?