Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Request quotas will be configured as the percentage of time a client can spend on request handler (I/O) threads within each quota window. A quota of n% represents n% of one request handler thread, so the quota is out of a total capacity of (num.io.threads * 100)%. Each request quota will be the percentage allocated to total percentage across all request handler threads that a user/client may use in a quota window before being throttled. Since the number of threads allocated for I/O threads are typically based on the number of cores available on the broker host, request quotas represent the total percentage of CPU that may be used by the user/client. In future, when quotas are implemented for utlization of other thread types of threads (e.g. network threadthreads) utilization, the same quota configuration can be used to limit the total utilization across all the threads monitored for quotas.

...