Skip to main content

Re: when to expand cluster

No, it's not bad. Kafka is designed to serve data to many consumers at the same time, whether they are independent of each other or in the same consumer group.

I would encourage you to play with different partition counts and use kafka's performance testing tools (kafka-producer-perf-test.sh and kafka-consumer-perf-test.sh) to test throughput in different scenarios and see the results for yourself.


Peter

> On Feb 27, 2020, at 1:28 AM, 张祥 <xiangzhang1128@gmail.com> wrote:
>
> I believe no matter the partition count exceeds the broker count, we can
> always have the same number of consumer instances as the partition count.
>
> So what I want to know is when two partition exists on the same broker, two
> consumer instances will be talking to same broker, is that bad ?
>
> 张祥 <xiangzhang1128@gmail.com> 于2020年2月27日周四 下午2:20写道:
>
>> Thanks. What influence does it have for consumers and producers when
>> partition number is more than broker number, which means at least one
>> broker serves two partitions for one topic ? performance wise.
>>
>> Peter Bukowinski <pmbuko@gmail.com> 于2020年2月26日周三 下午11:02写道:
>>
>>> Disk usage is one reason to expand. Another reason is if you need more
>>> ingest or output throughout for your topic data. If your producers aren't
>>> able to send data to kafka fast enough or your consumers are lagging, you
>>> might benefit from more brokers and more partitions.
>>>
>>> -- Peter
>>>
>>>> On Feb 26, 2020, at 12:56 AM, 张祥 <xiangzhang1128@gmail.com> wrote:
>>>>
>>>> In documentation, it is described how to expand cluster:
>>>>
>>> https://kafka.apache.org/20/documentation.html#basic_ops_cluster_expansion
>>> .
>>>> But I am wondering what the criteria for expand is. I can only think of
>>>> disk usage threshold. For example, suppose several disk usage exceed
>>> 80%.
>>>> Is this correct and is there more ?
>>>
>>

Comments