创建topic时,如何选择合适的分区数

参考答案

方法:

  • 创建一个只有1个分区的topic。
  • 测试这个topic的producer吞吐量和consumer吞吐量。
  • 假设他们的值分别是Tp和Tc,单位可以是MB/s。
  • 然后假设总的目标吞吐量是Tt,那么分区数=Tt / max(Tp,Tc)

例如:

  • producer吞吐量=5m/s;consumer吞吐量=50m/s,期望吞吐量100m/s;
  • 分区数=100 / 50 =2分区
  • 分区数一般设置为:3-10个

 

以上,是 Kafka 面试题【创建topic时,如何选择合适的分区数】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧