tencent cloud

文档反馈

使用限制

最后更新时间:2024-11-07 14:53:48
本文列举了消息队列 CKafka 版中对一些指标和性能的限制,请您在使用中注意不要超出对应的限制值,避免出现异常。
限制项
说明
Topic 总数量
根据产品规格不同固定上限,详情可参见 计费概述
Partition 数量
单 Topic 支持的 Partition 数量限制为3000个。
实例级别 Partition 数量限制包含了副本数量,副本数量一般为2或者3。
不支持缩减 partition 数量。
Partition 吞吐
在 ack = 1的情况下,受 CKafka 的分区架构、业务数据大小、请求频率等因素的影响,CKafka 单分区的吞吐在30MB/s - 60MB/s之间
在 ack = -1(强一致)的情况下,受 CKafka 的分区架构、业务数据大小、请求频率等因素的影响,为了保证请求的耗时的稳定,建议 CKafka 单分区的吞吐在10MB/s - 20MB/s之间
在使用到幂等或者事务的场景下,CKafka 服务端的负荷会进一步提升,对单分区的最大吞吐也会产生一定影响,如果业务关注延时情况,建议您选择不同的集群规格进行压测。
耗时
CKafka 是大流量、高吞吐的消息队列,无法保证每条请求的耗时都是低延时。建议超时时间设置如下:
生产端当 ack = 1 的时候,超时时间默认设置为 30s
生产端在 ack = -1 的时候,超时时间默认设置为 60s
消费端的超时时间设置为 60s
Consumer group 数量
标准版实例级别 Consumer group 数量建议不超过50个。
高级版和专业版实例级别 Consumer group 数量建议不超过200个,支持 联系我们 申请升级。
客户端使用
建议使用 CKafka 管控台或者云 API 进行集群、Topic 等元数据管理。
不建议使用通过 AdminClient 直接操作创建 Topic 、修改分区等元数据,避免引起控制台数据不一致的情况,后续计划封禁。
实例
不支持变更实例地域属性。
标准版客户端实例最大连接数量为5000,专业版客户端实例最大连接数量为50000,实例连接超过该最大值会导致客户端无法创建新的连接,如评估该最大值在实际业务中不合理可以 联系我们 申请扩大。
版本
兼容开源2.4、2.8、3.2版本。
多路由
单个实例最多创建5条路由,只能创建1条公网路由。
公网带宽
默认提供3Mbps免费公网带宽,专业版实例可以额外升配公网带宽,最高可提升至198Mbps。
暴露 ZooKeeper
不支持。
暴露底层资源
不支持,避免用户自行操作所带来的风险。
消息大小
不超过12MB,若超过12MB消息会发送失败。
标签
每个云资源允许的最大标签数量为50。
控制台并发操作限制
由于某些管控操作会涉及实例元数据信息的操作与修改,当并发很高时可能会出现一致性问题,影响底层分发,所以会对某些接口操作加锁来限制请求并发度。为了提高控制台操作的稳定性与成功率,目前只允许同一时间对 单个实例 进行至多 20 次控制台并发请求(包含 SDK 直接调用云 API 的方式)。
说明:
受 CKafka 的分区架构、业务数据大小、请求频率、物理层稳定性等因素的影响,CKafka 无法保证每条请求的耗时都是低延时。
我们会尽量保证如下两种情况:
1.1 单实例每月生产低耗时占比,和 该实例的 SLA 保持一致。
1.2 单实例每月消费低耗时占比,和 该实例的 SLA 保持一致。
比例计算公式如下:
当月生产低耗时占比 = (该月所有每分钟生产 P999 耗时未超过 30s 的分钟数 / 月度服务总分钟数)× 100%。
当月消费低耗时占比 = (该月所有每分钟消费 P999 耗时未超过 60s 的分钟数 / 月度服务总分钟数)× 100%。

联系我们

联系我们,为您的业务提供专属服务。

技术支持

如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

7x24 电话支持