问题现象
Topic分区倾斜导致部分磁盘水位偏高,无法充分使用所有磁盘性能和容量。
Topic分区倾斜导致部分节点流量过高,触发单节点限流。
可能原因
创建Topic时没有按照推荐的倍数设置分区数。
解决方案
登录云消息队列 Kafka 版控制台,在左侧导航栏,单击实例列表。
在顶部菜单栏,选择地域,然后在实例列表页面单击目标实例名称。
在左侧导航栏,单击Topic 管理,然后单击目标Topic名称。
在Topic 详情页面,完成以下操作:
非Serverless实例
单击配置信息页签,然后单击分区数右侧的增加分区数。
在增加分区数面板中,单击分区数调整框上下箭头调整至推荐的倍数。
说明如果由于业务原因,无法新增分区,且Topic存储类型为云存储,您可以通过分区均衡功能将分区位置进行调整。调整后,Topic分区新增的数据会被引流到磁盘水位较低的磁盘上。老磁盘上的数据需要等待消息过期后才会被删除,水位随之下降。更多信息,请参见分区均衡引流。
Serverless实例
单击分区副本数右侧的编辑。
在编辑分区副本数面板中,单击分区调整框上下箭头调整至推荐的倍数。