Bewerten der DB-Instance-Nutzung für Aurora MySQL mit Amazon-CloudWatch-Metriken - Amazon Aurora

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.

Bewerten der DB-Instance-Nutzung für Aurora MySQL mit Amazon-CloudWatch-Metriken

Sie können CloudWatch-Metriken verwenden, um Ihren DB-Instance-Durchsatz zu überwachen und festzustellen, ob Ihre DB-Instance-Klasse genügend Ressourcen für Ihre Anwendungen bereitstellt. Weitere Informationen zu Ihren DB-Instance-Klassenlimits finden Sie unter Hardware-Spezifikationen für DB-Instance-Klassen für Aurora. Suchen Sie die Spezifikationen für Ihre DB-Instance-Klasse, um die Netzwerkleistung zu ermitteln.

Wenn sich Ihre DB-Instance-Nutzung dem Instance-Klassenlimit nähert, kann sich die Leistung verschlechtern. Die CloudWatch-Metriken können diese Situation bestätigen, sodass Sie eine manuelle Hochskalierung auf eine größere Instance-Klasse planen können.

Kombinieren Sie die folgenden CloudWatch-Metrikwerte, um herauszufinden, ob Sie sich dem Instance-Klassenlimit nähern:

  • NetworkThroughput – Die Menge des von Clients empfangenen und gesendeten Netzwerkdurchsatzes für jede Instance im Aurora-DB-Cluster. Dieser Durchsatzwert berücksichtigt nicht den Netzwerkdatenverkehr zwischen den Instances im DB-Cluster und dem Cluster-Volume.

  • StorageNetworkThroughput – Die Menge des vom Aurora-Speichersubsystem erhaltenen und gesendeten Netzwerkdurchsatzes für jede Instance im Aurora-DB-Cluster.

Fügen Sie StorageNetworkThroughput NetworkThroughput hinzu, um den Netzwerkdurchsatz zu ermitteln, der für jede Instance im Aurora-DB-Cluster vom Aurora-Speichersubsystem erhalten und gesendet wurde. Das Instance-Klassenlimit für Ihre Instance sollte größer sein als die Summe dieser beiden kombinierten Metriken.

Sie können die folgenden Metriken verwenden, um zusätzliche Details des Netzwerkverkehrs Ihrer Client-Anwendungen beim Senden und Empfangen zu überprüfen:

  • NetworkReceiveThroughput – Die Menge des von Clients erhaltenen Netzwerkdurchsatzes für jede DB-Instance im DB-Cluster von Aurora MySQL. Dieser Durchsatz beinhaltet nicht den Netzwerkdatenverkehr zwischen den Instances im -DB-Cluster und dem Cluster-Volume.

  • NetworkTransmitThroughput – Die Menge des von Clients gesendeten Netzwerkdurchsatzes für jede Instance im Aurora-DB-Cluster. Dieser Durchsatz beinhaltet nicht den Netzwerkdatenverkehr zwischen den Instances im -DB-Cluster und dem Cluster-Volume.

  • StorageNetworkReceiveThroughput – Die Menge des vom Aurora-Speichersubsystem erhaltenen Netzwerkdurchsatzes für jede Instance im DB-Cluster.

  • StorageNetworkTransmitThroughput – Die Menge des an das Aurora-Speichersubsystem gesendeten Netzwerkdurchsatzes für jede Instance im DB-Cluster.

Addieren Sie all diese Metriken, um zu bewerten, wie Ihre Netzwerknutzung im Vergleich zum DB-Instance-Klassenlimit abschneidet. Das Instance-Klassenlimit sollte größer sein als die Summe dieser kombinierten Metriken.

Die Netzwerklimits und die CPU-Auslastung für Speicher stehen in direktem Zusammenhang. Wenn der Netzwerkdurchsatz steigt, steigt auch die CPU-Auslastung. Die Überwachung der CPU- und Netzwerknutzung gibt Aufschluss darüber, wie und warum die Ressourcen erschöpft werden.

Sie können Folgendes in Betracht ziehen, um die Netzwerknutzung zu minimieren:

  • Verwenden einer größeren DB-Instance-Klasse

  • Aufteilen der Schreibanforderungen in Batches, um die Gesamttransaktionen zu reduzieren

  • Weiterleiten der schreibgeschützten Workload an eine schreibgeschützte Instance

  • Löschen aller ungenutzten Indizes