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.
Fehlerbehebung bei der Drosselung in Amazon DynamoDB
DynamoDB implementiert Drosselung 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 Servicekontingentgrenzen 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 Metriken, die zusätzliche Einblicke in die Häufigkeit und Muster von Drosselungsereignissen bieten.
Das folgende Diagramm veranschaulicht die vier Hauptszenarien, in denen DynamoDB Schutzdrosselung implementiert:
-
Der Durchsatz im Schlüsselbereich wurde überschritten (in beiden Modi):
Der Verbrauch, der auf bestimmte Partitionen gerichtet ist, überschreitet die internen Durchsatzgrenzen auf Partitionsebene.
-
Der bereitgestellte Durchsatz wurde überschritten (im Bereitstellungsmodus):
Der Verbrauch übersteigt die bereitgestellten Kapazitätseinheiten (Lese- oder Schreibzugriff), die für eine Tabelle oder einen globalen sekundären Index (GSI) konfiguriert sind.
-
Die Servicekontingenten auf Kontoebene wurden überschritten (im On-Demand-Modus):
Der Verbrauch führt dazu, dass eine Tabelle oder GSI die auf Kontoebene festgelegten Servicekontingente pro Tabelle für read/write den Durchsatz in der aktuellen Region überschreitet. AWS Diese Kontingente dienen als Sicherheitsvorkehrungen und können erhöht werden.
-
Maximaler Durchsatz bei Bedarf überschritten (im On-Demand-Modus):
Der Verbrauch überschreitet die konfigurierten maximalen Durchsatzgrenzen, die für eine Tabelle oder GSI festgelegt wurden. Dies sind Grenzwerte, die Sie speziell für Zwecke der Kostenkontrolle konfigurieren.

Dieses Handbuch soll Ihnen helfen, die Drosselung in DynamoDB zu verstehen und damit zu arbeiten. Zunächst helfen wir Ihnen mithilfe eines Diagnose-Frameworks dabei, die spezifische Art der Drosselung zu identifizieren, die sich auf Ihre Arbeitslast auswirkt.
Anschließend bietet der Abschnitt Lösungsleitfaden spezifische Anleitungen für jedes Drosselungsszenario, einschließlich CloudWatch Kennzahlen zur Überwachung zur Erkennung und Analyse sowie empfohlene Schritte zur Optimierung. 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.
Zu Beginn erfahren Sie im Folgenden, wie Sie Drosselung diagnostizieren feststellen können, welche Art von Drosselung sich auf Ihre Arbeitslast auswirkt, und wie Sie die empfohlene Lösungsstrategie umsetzen können.