美文网首页
kafka消费者组rebalance问题

kafka消费者组rebalance问题

作者: realPeanut | 来源:发表于2020-10-21 00:29 被阅读0次
  • 消费者组rebalance过程中,组内消费者会全部停止消费,直到rebalance结束

  • 影响:

  1. Rebalance 影响 Consumer 端 TPS。
  2. 在 Rebalance 期间,Consumer 会停下手头的事情,什么也干不了。
  3. Rebalance 很慢。
  4. Rebalance 效率不高。当前 Kafka 的设计机制决定了每次 Rebalance 时,Group 下的所有成员都要参与进来,而且通常不会考虑局部性原理,但局部性原理对提升系统性能是特别重要的
  • Rebalance 发生的时机有三个:
  1. 组成员数量发生变化
  2. 订阅主题数量发生变化
  3. 订阅主题的分区数发生变化
  • 如何避免rebalance?
避免上述三个变化
//consumer失活时间配置
$conf->set("session.timeout.ms",6*1000);
//consumer 心跳频率
$conf->set("heartbeat.interval.ms",2*1000);
//最佳配置    session.timeout.ms >= 3 * heartbeat.interval.ms


避免消费耗时过长导致 进程失活
//设置poll间隔时间
$conf->set("max.poll.interval.ms",420000);   次配置应该大于消费时间

可以参考这个issues
https://github.com/edenhill/librdkafka/issues/1653

相关文章

  • kafka消费者组rebalance问题

    消费者组rebalance过程中,组内消费者会全部停止消费,直到rebalance结束 影响: Rebalance...

  • Kafka Partition的消费分配策略

    前言 在之前的一篇文章中,笔者介绍了Kafka Consumer Group(消费者组)以及Rebalance(重...

  • kafka重平衡

    kafka rebalance 重新给消费者分配任务的过程 重平衡的是对业务侵入特别严重的,如果消费者很多的话,那...

  • kafka Rebalance

    发生的情况:1.消费组订阅了新的主题2.消费组增加或减少了消费者3.消费组订阅的主题修改了分区数量 如何判断有没有...

  • 深入理解Kafka(十二) rebalance原理

    下面我们来介绍下Kafka rebalance的原理。kafka的consumer group有多个consume...

  • Consume Rebalance in RocketMQ &

    今天的计划看下两个消息中间件RocketMQ和Kafka的Rebalance方式- - 首先说下Rebalance...

  • 记一次线上kafka一直rebalance故障

    今天我司线上kafka消息代理出现错误日志,异常rebalance,而且平均间隔2到3分钟就会rebalance一...

  • Kafka Consumer Rebalance

    0.8.2.2之前版本版本:   Kafka的Consumer Rebalance方案是基于Zookeeper的W...

  • kafka consumer rebalance

    [TOC] 写在前面 前阵子遇到的rebalance的问题比较多,发现自己对rebalance的理解也仅仅是浮于表...

  • Kafka消费者:读消息从Kafka

    前言 读完本文,你将了解到如下知识点: kafka 的消费者 和 消费者组 如何正确使用kafka consume...

网友评论

      本文标题:kafka消费者组rebalance问题

      本文链接:https://www.haomeiwen.com/subject/vhmjmktx.html