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 delle istanze DB per Aurora MySQL con i parametri di Amazon CloudWatch
Puoi utilizzare i CloudWatch parametri per monitorare il throughput dell'istanza DB e determinare se la classe di istanza DB fornisce risorse sufficienti per le tue applicazioni. Per informazioni sui limiti delle classi di istanza database, consulta Specifiche hardware per le classi di istanze DB 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. Le CloudWatch metriche possono confermare questa situazione in modo da poter pianificare la scalabilità manuale a una classe di istanze più ampia.
Combina i seguenti valori CloudWatch delle metriche per scoprire se ti stai avvicinando al limite della classe di istanza:
-
NetworkThroughput— La quantità di throughput di rete ricevuta e trasmessa dai client per ogni istanza nel cluster Aurora DB. La velocità di trasmissione effettiva non include il traffico di rete tra le istanze nel cluster database e il volume del cluster.
-
StorageNetworkThroughput— La quantità di throughput di rete ricevuta e inviata al sottosistema di archiviazione Aurora da ciascuna istanza del cluster Aurora DB.
Aggiungi NetworkThroughputa per trovare il StorageNetworkThroughputthroughput di rete ricevuto e inviato al sottosistema di archiviazione Aurora da ciascuna istanza del cluster Aurora DB. 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 di rete ricevuta dai client da ciascuna istanza DB nel cluster Aurora MySQL DB. Questo throughput non include il traffico di rete tra le istanze nel cluster di database e il volume del cluster.
-
NetworkTransmitThroughput: la quantità di throughput di rete inviato ai client da ogni istanza nel cluster di database Aurora. Questo throughput non include il traffico di rete tra le istanze nel cluster di database e il volume del cluster.
-
StorageNetworkReceiveThroughput: la quantità di throughput di rete ricevuto dal sottosistema di archiviazione Aurora mediante ogni istanza nel cluster di database.
-
StorageNetworkTransmitThroughput— La quantità di throughput di rete inviata al sottosistema di archiviazione Aurora da ciascuna istanza del cluster DB.
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.