In der Antwort auf "How is Amazon DynamoDB throughput calculated and limited?" wurde vorgeschlagen, dass DynamoDB die Anforderung drosselt, wenn Sie den provisionierten Durchsatz pro Sekunde überschreiten. Dies widerspricht jedoch meiner Erfahrung.Wann fordert DynamoDB eine Drosselung an?
Ich habe Tabelle, wo ich mehrere Zeilen, oft die Anzahl der Zeilen weit über die bereitgestellte Schreibkapazität. Dies geschieht in kurzen Stößen. An einem Punkt habe ich sogar 5 Minuten Durchschnitt über der bereitgestellten Kapazität. OTOH, 15 Minuten Durchschnitt ist unter der Kapazität. Ich habe in dieser Zeit keine gedrosselte Anfrage.
5-Minuten-Mittelwert Peaks bei 8,053 mit bereitgestellten Kapazität von 6:
15-Minuten-Mittelwert Spitzen deutlich unter provisioniert Kapazität:
Also, wenn tut Anfragen DynamoDB Drossel? Welchen Durchschnitt braucht es? Wie hoch über der bereitgestellten Kapazität kann der Burst sein, bevor er gedrosselt wird?
Mit 80% Spitzen beziehen Sie sich auf die Spitzen im Diagramm * 5 Minuten Durchschnitt *? Mit anderen Worten, sagen wir, ich habe eine Situation, in der ich alle 10 Sekunden einen Stapel von 60 Gegenständen habe. Pro Sekunde wären es 60, pro Minute oder länger sind es 6. Wie hoch ist der Peak? – vartec
"Wie hoch ist der Peak?" Ich glaube nicht, dass ich dir das sagen kann, Entschuldigung. Alle unsere Berechnungen/Buchhaltung erfolgt pro Sekunde. Um den Verkehr zu überbrücken, betrachten wir einen längeren Zeitraum, um das Verkehrsmuster zu analysieren. Schließlich, wie der Post zeigt, ist die beste Vorgehensweise ein wenig Versuch und Irrtum, da Sie Ihr Nutzungsmuster und Ihre Toleranz für Wiederholungen/Drosselung kennen. –
In meinen eigenen Entwicklungstests habe ich eine Tabelle mit 1 Schreibeinheit bereitgestellt und kann konstant 10 Schreibvorgänge pro Sekunde ohne Drosselung ausführen, was @vartec sagte, stimmt mit meiner eigenen Erfahrung überein, egal wie bizarr dies auch sein mag oder nicht. –