Provisioned Throughput 是 Amazon DynamoDB 中的一種容量管理模式,指的是您事先為資料表或全域二級索引(GSI)預先配置的讀取與寫入容量單位(RCUs 和 WCUs)。使用這種模式時,您必須指定每秒可接受的最大讀寫容量,系統會保證這些資源可用,但若使用量超過配置的容量,則請求會受到節流(throttling)。
具體說明:• 讀取容量單位 Read Capacity Units (RCUs):代表每秒允許的強一致讀取次數(每單位支援 4 KB 的資料強一致性讀取)。
• 寫入容量單位 Write Capacity Units (WCUs):代表每秒允許的寫入次數(每單位支援 1 KB 資料的寫入)。
• 當讀寫需求超過配置的 Provisioned Throughput,DynamoDB 會回報 ThrottlingException,導致操作延遲或失敗。
您需根據應用負載預測或監控調整這些值,或使用 DynamoDB 的 Auto Scaling 功能,讓系統在流量變化時自動調整 Provisioned Throughput。
選擇 Provisioned Throughput 模式的好處是可以有較好的成本控制和效能預期,適用於流量比較穩定且可預測的應用場景。
簡而言之,Provisioned Throughput 是 DynamoDB 中用戶預先設定的讀寫容量,保障系統能夠以穩定速率處理資料存取,避免資源不足導致的效能瓶頸。

















