如何解決 Amazon DynamoDB 自動擴展的問題?

1 分的閱讀內容
0

我開啟了表格上的 Amazon DynamoDB 自動擴展,但它未如預期般運作。或者,仍在持續節流我的活動。

簡短描述

DynamoDB 自動擴展會代表您建立 Amazon CloudWatch 警示。設定警示時,CloudWatch 警示會呼叫 AWS 應用程式自動擴展,然後通知 DynamoDB 調整表格的佈建輸送容量。

僅限工作負載維持幾分鐘的限制或提升時,DynamoDB 自動擴展才會修改佈建的輸送量。例如,您將最小讀取容量單位 (RCU) 設為 100,將目標使用率設為 70%:

  • 當使用率超過 70 個 RCU 且至少連續 2 分鐘時,DynamoDB 自動擴展可增加佈建的容量。
  • 當連續 15 分鐘 (50 個 RCU) 的使用率低於目標 20% 或以上時,DynamoDB 自動擴展可減少佈建的容量。

解決方案

若要疑難排解 DynamoDB 自動擴展的問題,請執行下列動作:

  • 請確定您並未刪除 DynamoDB 自動擴展所建立的 CloudWatch 警示。刪除警示時,DynamoDB 自動擴展可能無法如預期般運作。如果您不小心刪除了 CloudWatch 警示,請關閉自動擴展,然後在表格上予以啟動。CloudWatch 會自動重新建立警示。
  • 請勿依賴 DynamoDB 自動擴展來處理偶爾的短期活動峰值。當流量逐漸增加或減少時,DynamoDB 自動擴展運作的效果最好。該表格的內建高載容量可處理偶爾的活動峰值。
  • 如果表格的流量經常無法預測,請使用 UpdateTable 作業以將計費模式設為 PAY_PER_REQUEST。這會啟動隨需模式來調整輸送量以處理工作負載。
AWS 官方
AWS 官方已更新 1 年前