Dynamodb
為什麼某些寫入請求會受到限制,而平均消耗的寫入容量低於預置的寫入容量?
我在我的 DynamoDB 表之一中看到以下圖表:
在 2/15 9:30 和 2/15 10:00 之間,一些寫入請求受到限制,而平均消耗的寫入容量低於預置的寫入容量。怎麼會?
它不一定是熱鍵或分區問題,總預置寫入容量分佈在分區中。
你在那裡有一個 5 分鐘的平均圖表。從技術上講,您可能會遇到這樣一種情況,即您在 4:50 分鐘的時間內確實有零寫入活動,然後有 10 秒的荒謬寫入量。這些很可能會超過您預置的寫入,而平均值仍低於限制。
也許您的分區鍵嚴重分配了項目之間的工作量。或者您可能正在對同一個項目進行多次寫入。如此處所述:
例如,如果一個表具有非常少量的頻繁訪問的分區鍵值,甚至可能是一個非常頻繁使用的分區鍵值,那麼請求流量將集中在少量的分區上——可能只有一個分區。如果工作負載嚴重不平衡,這意味著它不成比例地集中在一個或幾個分區上,則請求將無法達到整體預置吞吐量水平。