消息队列 Kafka版支持为 Topic 配置限流,控制生产、消费消息的上限速率,避免因单个 Topic 流量过大而影响其他 Topic 或整个 Kafka 集群性能。本文档介绍在控制台上添加 Topic 限流配置的操作步骤和注意事项。
前提条件
已创建 Topic。创建 Topic 的详细操作说明,请参见创建 Topic。
注意事项
- 限流流量的取值范围取决于 Kafka 实例的计算规格,例如规格支持的最大流量为 20MB/s,则限流流量取值范围为 1MB/s ~ 20MB/s。各计算规格对应的流量上限,请参见产品规格。
- 限流流量为 Topic 的整体流量,会被平均分配到 Topic 的每个 Broker 上。例如配置的限流流量为 21MB/s,Topic 内存在 3 个 Broker,则分配到每个 Broker 的限流流量为 7MB/s。
操作步骤
- 登录消息队列 Kafka版控制台。
- 在顶部菜单栏中选择目标 Kafka 实例所在地域,并在左侧导航栏中选择实例列表。
- 在页面右侧实例列表中,单击目标实例名称。
- 在页签栏中,单击限流管理。
- 单击添加限流。
- 填写限流参数配置。
参数 | 是否必填 | 说明 |
---|
Topic 名称 | 是 | 选择需要限流的 Topic。 |
最大生产流量 | 最大生产流量和最大消费流量两者必填一个 | 设置所选 Topic 的最大生产流量,取值范围为 1MB/s ~ 当前 kafka 实例的业务写流量峰值。 |
最大消费流量 | 设置所选 Topic 的最大消费流量,取值范围为 1MB/s ~ 当前 kafka 实例的业务读流量峰值。 |
- 单击确定。
您可在限流管理页签中查看已添加的限流配置。