Warum gibt es bei meiner globalen Amazon DynamoDB-Tabellenversion 2017.11.29 eine Replikationsverzögerung?

Lesedauer: 2 Minute
0

Ich möchte die Replikationslatenz für meine globalen Amazon DynamoDB-Tabellen reduzieren.

Lösung

Hinweis: Es gibt zwei Versionen globaler DynamoDB-Tabellen: Version 2019.11.21 und Version 2017.11.29. Informationen dazu, welche Version Sie verwenden, finden Sie unter Ermitteln der Version der von Ihnen verwendeten globalen Tabellen. Es hat sich bewährt, Version 2019.11.21 zu verwenden. Diese Version ist effizienter und benötigt weniger Schreibkapazität als Version 2017.11.29. Informationen zum Upgrade finden Sie unter Globale Tabellen auf Version 2019.11.21 (aktuell) aktualisieren.

Hier sind einige häufige Ursachen für eine hohe Replikationslatenz für die globale Tabellenversion 2017.11.29:

  • DynamoDB veröffentlicht die Metriken ReplicationLatency und PendingReplicationCount für jedes Replikat in der globalen Tabelle in Amazon CloudWatch. Wenn eine dieser Metriken für einen längeren Zeitraum erhöht wird, überprüfen Sie, ob Schreibanforderungen in der globalen Tabelle Regionen gedrosselt sind. Stellen Sie sicher, dass Sie über genügend bereitgestellte Kapazität verfügen, um replizierte Schreibvorgänge in alle globalen Tabellenregionen durchzuführen. Verwenden Sie zur Überprüfung die automatische Skalierung von DynamoDB oder den On-Demand-Kapazitätsmodus. Weitere Informationen finden Sie unter Bewährte Methoden und Anforderungen für die Verwaltung globaler Tabellen.
  • ReplicationLatency kann für verschiedene Quell- und Zielpaare variieren, je nachdem, wie weit die Tabellen geografisch voneinander entfernt sind. Beispielsweise ist die ReplicationLatency für globale Tabellen in den Regionen Europa (Irland) und Europa (London) in der Regel niedriger als für Tabellen in den Regionen Europa (Irland) und Asien-Pazifik (Sydney).
  • ReplicationLatency und PendingReplicationCount können ansteigen, wenn eine AWS-Region heruntergestuft wird. Verwenden Sie das AWS Service Health Dashboard, um in den Regionen, in denen Sie über Replikattabellen verfügen, nach Ereignissen zu suchen. Wenn es ein Ereignis gibt, können Sie die Lese- und Schreibaktivitäten Ihrer Anwendung vorübergehend in eine andere Region umleiten.
  • Wenn Sie ein Upgrade von Version 2017.11.21 auf Version 2019.11.29 durchführen, wird möglicherweise eine Erhöhung der ReplicationLatency festgestellt. Das wird erwartet. Weitere Informationen finden Sie unter Aktualisierung globaler Tabellen auf Version 2019.11.21 (aktuell).

Hinweis: PendingReplicationCount ist nur für globale Tabellen 2017.11.29 verfügbar und nicht für 2019.11.29.


Verwandte Informationen

Eine globale Tabelle erstellen

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr