Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beheben von Drosselungsereignissen in Amazon DynamoDB
DynamoDB implementiert Drosselungen für zwei Hauptzwecke: Aufrechterhaltung der allgemeinen Serviceleistung und Kostenkontrolle. Die Drosselung dient entweder als absichtliche Schutzmaßnahme, um Leistungseinbußen zu verhindern, wenn die Nutzungsraten die Kapazität überschreiten, oder als Kostenkontrollmechanismus, wenn Sie die maximalen Durchsatz- oder Service-Quota-Limits erreichen. Wenn eine Drosselung auftritt, gibt DynamoDB spezifische Ausnahmen mit detaillierten Informationen darüber zurück, warum die Anforderung gedrosselt wurde und welche Ressource betroffen war. Jeder Grund für die Drosselung entspricht bestimmten CloudWatch Kennzahlen, die zusätzliche Einblicke in die Häufigkeit und Muster von Drosselungsereignissen bieten.
Das folgende Diagramm veranschaulicht die vier Hauptszenarien, in denen DynamoDB Drosselung als Schutzmaßnahme implementiert:
-
Der Durchsatz im Schlüsselbereich wurde überschritten (in beiden Modi):
Der Verbrauch, der auf bestimmte Partitionen gerichtet ist, überschreitet die internen Durchsatzlimits auf Partitionsebene.
-
Der bereitgestellte Durchsatz wurde überschritten (im Bereitstellungsmodus):
Der Verbrauch übersteigt die bereitgestellten Kapazitätseinheiten (Lesen oder Schreiben), die für eine Tabelle oder einen globalen sekundären Index (GSI) konfiguriert sind.
-
Die Service Quotas auf Kontoebene wurden überschritten (im On-Demand-Modus):
Der Verbrauch führt dazu, dass eine Tabelle oder GSI die auf Kontoebene festgelegten Servicekontingente für den Durchsatz pro Tabelle in der aktuellen Region überschreitet. read/write AWS Diese Quotas dienen als Backstop-Schutzmaßnahmen und können erhöht werden.
-
Der maximale On-Demand-Durchsatz wurde überschritten (im On-Demand-Modus):
Der Verbrauch überschreitet die konfigurierten maximalen Durchsatzlimits, die für eine Tabelle oder einen globalen sekundären Index festgelegt wurden. Dies sind Grenzwerte, die Sie speziell für Zwecke der Kostenkontrolle konfigurieren.
Dieser Leitfaden soll Ihnen dabei helfen, die Drosselung in DynamoDB zu verstehen und damit zu arbeiten. Zunächst helfen wir Ihnen mithilfe eines Diagnose-Frameworks, die spezifische Art der Drosselung zu identifizieren, die sich auf Ihren Workload auswirkt.
Anschließend bietet der Abschnitt Lösungsleitfaden spezifische Anleitungen für jedes Drosselungsszenario, einschließlich CloudWatch Messwerte zur Überwachung zur Erkennung und Analyse sowie empfohlene Optimierungsschritte. Mit diesem strukturierten Ansatz können Sie die Ursache der Drosselung besser diagnostizieren und die entsprechende Lösung implementieren, um sicherzustellen, dass Ihre DynamoDB-Tabellen effizient funktionieren.
Folgen Sie zunächst Drosselungsdiagnose, um zu erfahren, wie Sie feststellen können, welche Art von Drosselung sich auf Ihren Workload auswirkt und wie Sie die empfohlene Lösungsstrategie umsetzen können.