Valutazione dell’utilizzo dell’istanza database per Aurora MySQL con le metriche di Amazon CloudWatch - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Valutazione dell’utilizzo dell’istanza database per Aurora MySQL con le metriche di Amazon CloudWatch

Puoi utilizzare le metriche di CloudWatch per monitorare il throughput dell’istanza database in uso e determinare se la classe di istanza database fornisce risorse sufficienti per le tue applicazioni. Per informazioni sui limiti delle classi di istanza database, consulta Specifiche hardware per le classi di istanza database per Aurora. È possibile individuare le specifiche della classe di istanza database in uso per scoprire le prestazioni di rete.

Se l'utilizzo dell'istanza database è prossimo al limite della classe di istanza, le prestazioni potrebbero iniziare a rallentare. I parametri di CloudWatch possono verificare questa situazione in modo da poter pianificare un aumento manuale a una classe di istanza più grande.

Combina i seguenti valori dei parametri di CloudWatch per determinare se l'utilizzo è prossimo al limite della classe di istanza:

  • NetworkThroughput: la velocità di trasmissione effettiva della rete in entrata e in uscita dei client per ogni istanza nel cluster database Aurora. La velocità di trasmissione effettiva non include il traffico di rete tra le istanze nel cluster database e il volume del cluster.

  • StorageNetworkThroughput: la velocità di trasmissione effettiva della rete in entrata e in uscita del sottosistema di archiviazione Aurora da ogni istanza nel cluster database Aurora.

Aggiungi NetworkThroughput a StorageNetworkThroughput per trovare la velocità di trasmissione effettiva della rete in entrata e in uscita del sottosistema di archiviazione Aurora da ogni istanza nel cluster database Aurora. Il limite della classe dell'istanza deve essere maggiore della somma di questi due parametri combinati.

È possibile utilizzare i seguenti parametri per esaminare ulteriori dettagli del traffico di rete proveniente dalle applicazioni client durante l'invio e la ricezione:

  • NetworkReceiveThroughput: la quantità di throughput della rete in entrata dai client per ogni istanza nel cluster di database Aurora MySQL. Questo throughput non include il traffico di rete tra le istanze nel cluster di database e il volume del cluster.

  • NetworkTransmitThroughput: la velocità di trasmissione effettiva della rete in uscita dei client da ogni istanza nel cluster database Aurora. Questo throughput non include il traffico di rete tra le istanze nel cluster di database e il volume del cluster.

  • StorageNetworkReceiveThroughput: la velocità di trasmissione effettiva della rete in entrata del sottosistema di archiviazione Aurora da ogni istanza nel cluster database.

  • StorageNetworkTransmitThroughput: la velocità di trasmissione effettiva della rete in uscita del sottosistema di archiviazione Aurora da ogni istanza nel cluster database.

Somma tutte queste metriche per confrontare l’utilizzo della rete e il limite della classe di istanza database. Il limite della classe di istanza deve essere maggiore della somma di questi parametri combinati.

I limiti della rete e l’utilizzo della CPU per l’archiviazione sono direttamente correlati Quando il throughput di rete aumenta, cresce anche l’utilizzo della CPU. Il monitoraggio dell'utilizzo della CPU e della rete fornisce informazioni su come e perché le risorse vengono esaurite.

Per ridurre al minimo l’utilizzo della rete, puoi prendere in considerazione quanto segue:

  • L’uso di una classe di istanza database più grande.

  • La suddivisione delle richieste di scrittura in batch per ridurre le transazioni in generale.

  • L'instradamento del carico di lavoro di sola lettura a un'istanza di sola lettura.

  • L'eliminazione degli indici non utilizzati.