「How is Amazon DynamoDB throughput calculated and limited?」に対する回答では、1秒あたりのプロビジョニングされたスループットを超えるたびにDynamoDBがリクエストを抑制することが示唆されています。しかし、これは私の経験と矛盾しています。DynamoDBはいつスロットル要求を出しますか?
私は複数の行をポストする表を持っています。多くの場合、行の数はプロビジョニングされた書き込み容量を超えています。これは短いバーストで起こります。ある時点では、プロビジョニングされた容量よりも平均で5分も平均しています。 OTOH、平均15分は容量を下回っています。私はその時代には抑制された要求を持っていません。うまくプロビジョニング容量以下
15分平均のピーク:6のプロビジョニングされた容量を持つ8.053で
5分平均のピーク
だから、ときDynamoDBのスロットル要求していますか?それはどのような平均を考慮に入れますか?バーストが抑制される前に、プロビジョニングされた容量を上回ると、どのくらい高いことができますか?
ピークが80%の場合、* 5分の平均*グラフのピークを参照していますか?言い換えれば、10秒ごとに60個のバッチがある状況があるとしましょう。 1秒あたりのベースでは、60分、1分あたり、またはそれ以上です。6.ピークはどれくらいですか? – vartec
「ピークはどれくらいですか?」私はあなたにそれを教えてくれるとは思わない、ごめんなさい。すべての計算/アカウンティングは1秒ごとに実行されます。バーストトラフィックの場合、トラフィックパターンを分析するのに時間がかかると考えられます。最後に、ポストに示されているように、あなたの使用パターンと再試行/抑制の許容範囲を知っているので、最良の行動措置は少しの試行錯誤です。 –
私自身の開発テストでは、1書き込み単位のテーブルを用意していましたが、1秒間に10回の書き込みを抑制することなく一貫して読み込めるので、@vartecは自分の経験と一貫しています。 –