搜索

B.111. KafkaUserQuotas 架构参考

download PDF

用于:KafkaUserSpec

Kafka 允许用户设置 配额 来控制客户端的资源使用。

B.111.1. quotas

配额分为两个类别:

  • 网络用量 配额,定义为共享配额的每个客户端组的字节速率阈值
  • CPU 使用率 配额,定义为客户端在配额窗口中每个代理的 I/O 线程和网络线程使用的时间百分比

在很多情形中,为 Kafka 客户端使用配额可能会很有用。考虑错误配置的 Kafka 制作者,它以太高的速率发送请求。这种错误配置可能会导致服务拒绝给其他客户端,因此有问题的客户端会被阻止。通过使用网络限制配额,可以防止这种情况严重影响其他客户端。

AMQ Streams 支持用户级配额,但不支持客户端级别的配额。

Kafka 用户配额示例

spec:
  quotas:
    producerByteRate: 1048576
    consumerByteRate: 2097152
    requestPercentage: 55

有关 Kafka 用户配额的更多信息,请参阅 Apache Kafka 文档

属性描述

consumerByteRate

每个客户端组可以在对组中的客户端进行节流前从代理获取的最大字节数的配额。按每个代理定义.

整数

producerByteRate

每个客户端组可以发布至代理的最大字节数的配额,然后再对组中的客户端进行节流。按每个代理定义.

整数

requestPercentage

每个客户端组的最大 CPU 使用率配额作为网络和 I/O 线程的百分比。

整数

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.