gpt4 book ai didi

apache-kafka - Kafka 滚动重启主动 Controller 最后的性能优势

转载 作者:行者123 更新时间:2023-12-04 10:46:42 25 4
gpt4 key购买 nike

Confluent 和许多其他人建议在滚动重启期间确保 Kafka 集群的事件 Controller 最后重启:

The active controller should be the last broker you restart. This is to ensure that the active controller is not moved on each broker restart, which would slow down the restart.



(来自 https://docs.confluent.io/current/kafka/post-deployment.html#rolling-restart)

有没有人知道滚动重启之间的时间差是什么,将事件 Controller 保存到最后与不注意它之间的时间差?我试图了解差异有多大,因为在我使用大小为 3 的小型测试集群的基本测试中,我没有看到太大的差异(这是可以预料的,因为集群太小了)

最佳答案

当事件 Controller 重新启动时,集群必须“选举”一个新的 Controller 。当代理被选为 Controller 时,它必须加载集群状态并准备好处理 Controller 职责。实际上,这通常只需要几秒钟,因此不会引起注意。

但是您可以想象,如果您不断重新启动 Controller ,这几秒钟会增加并导致重大影响。

最后重启 Controller 是一种简单的方法,可以确保无论集群大小如何,滚动重启都只会触发单个 Controller 选举。

关于apache-kafka - Kafka 滚动重启主动 Controller 最后的性能优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59674147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com