更新时间:2023-05-06 GMT+08:00

产品规格

Kafka实例规格

Kafka专享版兼容开源Kafka 1.1.0、2.3.0和2.7,实例规格以实例提供的ECS规格和代理个数分类,包括kafka.2u4g.cluster、kafka.4u8g.cluster、kafka.8u16g.cluster、kafka.12u24g.cluster和kafka.16u32g.cluster共5种类型。

下表中TPS性能,是指以1K大小的消息为例的每秒处理消息条数。

表1 Kafka实例规格

实例规格

代理个数范围

单个代理TPS

单个代理分区上限

单个代理Consumer Group上限

单个代理客户端总连接数上限

存储空间范围

kafka.2u4g.cluster

3~30

30000

250

20

2000

300GB~300000GB

kafka.4u8g.cluster

3~30

100000

500

100

4000

300GB~600000GB

kafka.8u16g.cluster

3~30

150000

1000

150

4000

300GB~900000GB

kafka.12u24g.cluster

3~30

200000

1500

200

4000

300GB~900000GB

kafka.16u32g.cluster

3~30

250000

2000

200

4000

300GB~900000GB

Kafka实例规格参考

  • kafka.2u4g.cluster,三个代理

    Kafka客户端连接数在3000以内,消费组个数在60个以内,业务TPS为100000以内时推荐选用。

  • kafka.4u8g.cluster,三个代理

    Kafka客户端连接数在10000以内,消费组个数在300个以内,业务TPS为300000以内时推荐选用。

  • kafka.8u16g.cluster,三个代理

    Kafka客户端连接数在20000以内,消费组个数在600个以内,业务TPS为600000以内时推荐选用。

  • kafka.12u24g.cluster,三个代理

    Kafka客户端连接数在20000以内,消费组个数在600个以内,业务TPS为900000以内时推荐选用。

  • kafka.16u32g.cluster,三个代理

    Kafka客户端连接数在20000以内,消费组个数在600个以内,业务TPS为1200000以内时推荐选用。

Kafka实例的存储空间估算参考

Kafka实例支持多副本存储,存储空间包含所有副本存储空间总和,您在创建Kafka实例,选择初始存储空间时,建议根据业务消息体积预估以及副本数量选择合适的存储空间。

例如:业务消息体积预估100GB,则磁盘容量最少应为100GB*副本数 + 预留磁盘大小100GB。

Kafka实例支持对存储进行扩容,根据业务增长,随时扩容,节约成本。

Kafka实例Topic数量计算

Kafka实例对Topic分区数之和设置了上限,当达到上限之后,用户无法继续创建Topic。

所以,Topic数量和实例分区数上限、每个Topic的分区数有关,其中,每个Topic分区数可在创建Topic时设置,如图1,实例分区数上限参考表1

图1 Topic的分区数

kafka.2u4g.cluster * 3 broker实例的分区数上限为750。

  • 如果该实例下每个Topic的分区个数都为3,则Topic个数为750/3=250个。
  • 如果该实例下每个Topic的分区个数都为1,则Topic个数为750/1=750个。