Come posso risolvere i problemi di utilizzo elevato della CPU in un'attività Amazon ECS su Fargate?

2 minuti di lettura
0

Voglio capire perché le attività Amazon Elastic Container Service (Amazon ECS) su AWS Fargate mostrano un utilizzo elevato della CPU.

Risoluzione

Risoluzione dei problemi relativi all'utilizzo elevato della CPU per le attività di Fargate che fanno parte di un servizio

  1. Usa i parametri Amazon CloudWatch per visualizzare l'utilizzo della CPU a livello di servizio.
  2. Verifica se è in corso un'implementazione nel servizio Amazon ECS. Durante un'implementazione, vengono eseguite più attività e l'utilizzo aggregato della CPU del servizio Amazon ECS aumenta. Al termine dell’implementazione, l'utilizzo aggregato della CPU dovrebbe diminuire.

Se non è in corso alcuna implementazione, esegui i seguenti controlli:

  • Controlla i log delle applicazioni per verificare se le attività eseguono operazioni che richiedono un utilizzo intensivo della CPU. I log vengono esportati in varie destinazioni, a seconda del driver di log. Se si utilizza il driver awslogs, i log vengono esportati su CloudWatch. Le operazioni che richiedono un utilizzo intensivo della CPU variano in base all'applicazione implementata nell'attività Fargate.
  • Verifica eventuali aumenti del traffico in entrata verso il servizio Amazon ECS visualizzando i parametri CloudWatch del sistema di bilanciamento del carico. Se osservi un incremento del traffico verso le attività, valuta la possibilità di utilizzare Auto Scaling per aumentare il numero desiderato di attività in esecuzione nel servizio. Ciò consente di distribuire il traffico in entrata verso un numero maggiore di attività, riducendo così l'utilizzo complessivo di CPU delle attività.

Risoluzione dei problemi relativi all'utilizzo elevato della CPU per attività Fargate autonome

Per visualizzare i parametri a livello di attività tramite i registri delle prestazioni, è necessario abilitare CloudWatch Container Insights. Per ulteriori informazioni, consulta Presentazione di Amazon CloudWatch Container Insights per Amazon ECS.

Se i container dell'applicazione devono eseguire carichi di lavoro che richiedono un utilizzo intensivo della CPU, valuta la possibilità di passare a una maggiore dimensione dell’attività che includa più vCPU e memoria. Per ulteriori informazioni, consulta Prezzi di AWS Fargate.


AWS UFFICIALE
AWS UFFICIALEAggiornata 3 anni fa