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.
Grundlegendes zum DynamoDB-Warmdurchsatz in verschiedenen Szenarien
Im Folgenden sind einige verschiedene Szenarien aufgeführt, auf die Sie bei der Arbeit mit DynamoDB-Warmdurchsatz stoßen könnten.
Themen
Warmer Durchsatz und ungleichmäßige Zugriffsmuster
Eine Tabelle kann einen warmen Durchsatz von 30.000 Leseeinheiten pro Sekunde und 10.000 Schreibeinheiten pro Sekunde haben, aber es kann trotzdem zu Drosselungen bei Lese- oder Schreibvorgängen kommen, bevor diese Werte erreicht werden. Dies ist wahrscheinlich auf eine heiße Partition zurückzuführen. DynamoDB kann zwar weiter skaliert werden, um praktisch unbegrenzten Durchsatz zu unterstützen, aber jede einzelne Partition ist auf 1.000 Schreibeinheiten pro Sekunde und 3.000 Leseeinheiten pro Sekunde begrenzt. Wenn Ihre Anwendung zu viel Traffic auf einen kleinen Teil der Tabellenpartitionen lenkt, kann es zu einer Drosselung kommen, noch bevor Sie die normalen Durchsatzwerte der Tabelle erreichen. Wir empfehlen, die Best Practices von DynamoDB zu befolgen, um eine nahtlose Skalierbarkeit zu gewährleisten und heiße Partitionen zu vermeiden.
Warmer Durchsatz für eine bereitgestellte Tabelle
Stellen Sie sich eine bereitgestellte Tabelle vor, die einen Warmdurchsatz von 30.000 Leseeinheiten pro Sekunde und 10.000 Schreibeinheiten pro Sekunde hat, derzeit jedoch einen bereitgestellten Durchsatz von 4.000 RCU und 8.000 aufweist. WCU Sie können den bereitgestellten Durchsatz der Tabelle sofort auf bis zu 30.000 RCU oder 10.000 skalieren, WCU indem Sie Ihre Einstellungen für den bereitgestellten Durchsatz aktualisieren. Wenn Sie den bereitgestellten Durchsatz über diese Werte hinaus erhöhen, passt sich der Warmdurchsatz automatisch an die neuen höheren Werte an, da Sie einen neuen Spitzendurchsatz festgelegt haben. Wenn Sie beispielsweise den bereitgestellten Durchsatz auf 50.000 festlegenRCU, erhöht sich der Warmdurchsatz auf 50.000 Leseeinheiten pro Sekunde.
"ProvisionedThroughput": { "ReadCapacityUnits": 4000, "WriteCapacityUnits": 8000 } "WarmThroughput": { "ReadUnitsPerSecond": 30000, "WriteUnitsPerSecond": 10000 }
Warmdurchsatz für eine On-Demand-Tabelle
Eine neue On-Demand-Tabelle beginnt mit einem Warmdurchsatz von 12.000 Leseeinheiten pro Sekunde und 4.000 Schreibeinheiten pro Sekunde. Ihre Tabelle kann anhaltenden Datenverkehr bis zu diesen Werten sofort verarbeiten. Wenn Ihre Anfragen 12.000 Leseeinheiten pro Sekunde oder 4.000 Schreibeinheiten pro Sekunde überschreiten, passt sich der Warmdurchsatz automatisch an höhere Werte an.
"WarmThroughput": { "ReadUnitsPerSecond": 12000, "WriteUnitsPerSecond": 4000 }
Warmdurchsatz für eine On-Demand-Tabelle mit konfiguriertem maximalem Durchsatz
Stellen Sie sich eine On-Demand-Tabelle mit einem Warmdurchsatz von 30.000 Leseeinheiten pro Sekunde vor, wobei der maximale Durchsatz jedoch auf 5.000 Leseanforderungseinheiten (RRU) konfiguriert ist. In diesem Szenario wird der Durchsatz der Tabelle auf das von Ihnen festgelegte Maximum von 5.000 RRU begrenzt. Alle Durchsatzanforderungen, die diesen Höchstwert überschreiten, werden gedrosselt. Sie können den tabellenspezifischen maximalen Durchsatz jedoch jederzeit an die Anforderungen Ihrer Anwendung anpassen.
"OnDemandThroughput": { "MaxReadRequestUnits": 5000, "MaxWriteRequestUnits": 4000 } "WarmThroughput": { "ReadUnitsPerSecond": 30000, "WriteUnitsPerSecond": 10000 }