Wie behebe ich Fehler bei einer „ThrottlingException“ mit DynamoDB Accelerator (DAX) -Vorgängen?

Lesedauer: 2 Minute
0

Ich erhalte eine „ThrottlingException“ bei Amazon DynamoDB Accelerator (DAX) -Vorgängen. Was bedeutet das und wie behebe ich das Problem?

Kurzbeschreibung

DAX überwacht die CPU-Auslastung seiner Cluster. Wenn die CPU-Auslastung zu hoch ist, drosselt DAX die Anfrage. Daher begrenzt eine ThrottlingException die Geschwindigkeit, mit der DAX Anfragen für Lese- oder Schreibvorgänge akzeptiert.

Um die Wahrscheinlichkeit zu verringern, dass der DAX Ihren Betrieb drosselt, befolgen Sie die folgenden Best Practices, um Ihre CPU-Auslastung zu senken.

Lösung

Verwenden Sie die folgenden Metriken in Amazon CloudWatch, um die CPU-Auslastung des DAX zu verfolgen und Throttling zu verhindern:

  • Überwachen Sie die ThrottledRequestCount-Metrik, um die Anzahl der gedrosselten Anfragen durch DAX zu ermitteln.
  • Verwenden Sie die CPUUtilization-Metrik, um den Prozentsatz der CPU-Auslastung des Knotens oder Clusters zu ermitteln.
  • Verwenden Sie TotalRequestCount, um festzustellen, ob die Anzahl der vom Cluster verarbeiteten Anfragen gestiegen ist.
  • Verwenden Sie vorgangsspezifische Metriken wie GetItemRequestCount, PutItemRequestCount, QueryRequestCount oder ScanRequestCount, um Spitzen in den Anfragen eines Vorgangs zu identifizieren.
  • Verwenden Sie ItemCacheMisses, QueryCacheMisses oder ScanCacheMisses, um eine Zunahme von Cache-Fehlschlägen zu ermitteln.

Weitere Informationen zu den Metriken, die Sie verwenden können, finden Sie unter DAX-Metriken.

Wenn die CPU-Auslastung konstant hoch ist und der Lese- oder Schreibverkehr zum Cluster zunimmt, skalieren Sie den Cluster nach unten oder nach oben:

  • Wenn die CPU-Auslastung hoch ist und der Lesetraffic mit geringen Cache-Fehlschlägen zunimmt, sollten Sie den Cluster skalieren. Weitere Informationen finden Sie unter Horizontale Skalierung.
  • Wenn die CPU-Auslastung hoch ist und der Schreibverkehr mit hohen Cache-Fehlschlägen zunimmt, dann skalieren Sie den Cluster. Weitere Informationen finden Sie unter Vertikale Skalierung.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr