Hello,

I am assuming you are using Zookeeper because of your Kafka brokers. What
version of Kafka are you using.

I would like to start by stating that very soon this will no longer be an
issue as the project is taking steps to decouple Kafka from Zookeeper. Take
a look at KIP-500 for additional information. In Kafka 2.8.0 you should be
able to configure the early access version of running Kafka without
Zookeeper.

When running Kafka in KRaft Mode (Without Zookeeper) you do not need to
worry about this throttling since Zookeeper is not part of the architecture.

To answer you questions, some changes were made to prevent Zookeeper from
getting overwhelmed hence to avoid recurring crashes during stressful loads
restrictions can be configured to manage the load on Zookeeper via the
throttling settings

https://issues.apache.org/jira/plugins/servlet/mobile#issue/ZOOKEEPER-3243

You should be able to see additional information in the administration
guides on how this is configured

https://zookeeper.apache.org/doc/r3.2.2/zookeeperAdmin.html

For example, the configuration setting below

globalOutstandingLimit

(Java system property: *zookeeper.globalOutstandingLimit.*)

Clients can submit requests faster than ZooKeeper can process them,
especially if there are a lot of clients. To prevent ZooKeeper from running
out of memory due to queued requests, ZooKeeper will throttle clients so
that there is no more than globalOutstandingLimit outstanding requests in
the system. The default limit is 1,000.

I hope this gets you started

Feel free to reach out if you have additional questions

Have a great day


On Fri, Jul 16, 2021 at 7:44 AM Kafka Life <lifekafka...@gmail.com> wrote:

> Dear KAFKA & Zookeeper experts.
>
> 1/ What is zookeeper Throttling ? Is it done at zookeepr ? How is it set
> configured ?
> 2/ Is it helpful ?
>

Reply via email to