使用限制
最近更新时间: 2024-10-17 17:10:00
本文列举了消息队列 CKafka 中对一些指标和性能的限制,请您在使用中注意不要超出对应的限制值,避免出现异常。
限制项 | 说明 |
---|---|
Topic 总数量 | 根据产品规格不同固定上限。 |
Partition 数量 | - 单 Topic 支持的 Partition 数量限制为1500个。 - 实例级别 Partition 数量限制包含了副本数量,副本数量一般为2或者3。 - 不支持缩减partition数量。 |
Partition 吞吐 | - 在 ack = 1的情况下,受 CKafka 的分区架构、业务数据大小、请求频率等因素的影响,CKafka 单分区的吞吐在30MB/s - 60MB/s之间。 - 在 ack = -1(强一致)的情况下,受 CKafka 的分区架构、业务数据大小、请求频率等因素的影响,为了保证请求的耗时的稳定, 建议 CKafka 单分区的吞吐在10MB/s - 20MB/s之间。 |
耗时 | Kafka 是大流量、高吞吐的消息队列,无法保证每条请求的耗时都是低延时。建议超时时间设置如下: 生产端当 ack = 1 的时候,超时时间默认设置为 30s; 生产端在 ack = -1 的时候,超时时间默认设置为 60s; 消费端的超时时间设置为 60s; |
Consumer group 数量 | 实例级别 Consumer group 限制初始为50个。 |
实例 | - 不支持变更实例地域属性。 - 客户端实例最大连接数量为5000,实例连接超过该最大值会导致客户端无法创建新的连接,如评估该最大值在实际业务中不合理可以 [联系技术支持] 申请扩大。 |
版本 | 兼容开源1.1、2.4、2.8 版本。 |
多路由 | 单个实例最多创建5条路由,只能创建1条公网路由。 |
暴露 Zookeeper | 不支持。 |
暴露底层资源 | 不支持,避免用户自行操作所带来的风险。 |
消息大小 | 不超过8MB,若超过8MB消息会发送失败。 |
标签 | 每个云资源允许的最大标签数量为50。 |