問題現象
Topic分區傾斜導致部分磁碟水位偏高,無法充分使用所有磁碟效能和容量。
Topic分區傾斜導致部分節點流量過高,觸發單節點限流。
可能原因
建立Topic時沒有按照推薦的倍數設定分區數。
解決方案
登入雲訊息佇列 Kafka 版控制台,在左側導覽列,單擊实例列表。
在頂部功能表列,選擇地區,然後在实例列表頁面單擊目標執行個體名稱。
在左側導覽列,單擊Topic 管理,然後單擊目標Topic名稱。
在Topic 详情頁面,完成以下操作:
非Serverless執行個體
單擊配置信息頁簽,然後單擊分区数右側的增加分区数。
在增加分区数面板中,單擊分区数調整框上下箭頭調整至推薦的倍數。
說明如果由於業務原因,無法新增分區,且Topic儲存類型為雲端儲存,您可以通過分區均衡功能將分區位置進行調整。調整後,Topic分區新增的資料會被引流到磁碟水位較低的磁碟上。老磁碟上的資料需要等待訊息到期後才會被刪除,水位隨之下降。更多資訊,請參見分區均衡引流。
Serverless執行個體
單擊分區副本數右側的編輯。
在編輯分區面板中,單擊分區調整框上下箭頭調整至推薦的倍數。