내용으로 건너뛰기

Fargate에서 Amazon ECS 작업의 높은 CPU 사용률 문제를 해결하려면 어떻게 해야 합니까?

2분 분량
0

AWS Fargate의 Amazon Elastic Container Service(Amazon ECS) 작업에서 CPU 사용률이 높은 이유를 알고 싶습니다.

해결 방법

ECS 서비스의 Fargate 작업에 대한 높은 CPU 사용률 문제 해결

작업의 서비스 수준 CPU 사용률을 보려면 Amazon ECS 지표를 확인하십시오. Fargate 시작 유형을 사용하는 경우 Amazon CloudWatch에서 서비스의 CPUUtilization 지표를 확인하십시오. 자세한 내용은 사용 가능한 지표 보기를 참조하십시오.

그런 다음, Amazon ECS 서비스에서 배포가 진행 중인지 확인합니다. 서비스에서 진행 중인 배포를 발견한 경우 Amazon ECS에서 배포를 완료할 때까지 기다리십시오.

진행 중인 배포가 없는 경우 애플리케이션 로그에서 CPU를 많이 사용하는 작업을 수행하는 작업을 확인합니다. CPU 집약적 작업은 Fargate 작업에 배포된 애플리케이션에 따라 다릅니다.
참고: 로깅 드라이버에서 로그를 수신할 대상을 결정합니다. awslogs 드라이버는 로그를 CloudWatch로 내보냅니다.

Application Load Balancer의 CloudWatch 지표에서 RequestCount 지표를 검토하여 Amazon ECS 서비스로 들어오는 트래픽 증가를 모니터링합니다. 작업에 대한 요청 볼륨이 증가하면 Application Auto Scaling을 사용하여 서비스에서 실행해야 하는 작업의 수를 늘리십시오.

독립형 Fargate 작업의 높은 CPU 사용률 문제 해결

성능 로그를 통해 작업 수준 지표를 보려면 Amazon ECS에서 Container Insights를 활성화하십시오.

애플리케이션의 컨테이너에서 CPU 집약적 워크로드를 수행해야 하는 경우 작업 정의에 대해 더 높은 CPU 및 메모리 값을 포함하는 작업 크기를 선택하십시오. 올바른 CPU와 메모리 조합을 선택해야 합니다. 유효한 CPU 및 메모리 조합 목록은 절차의 7단계에 있는 표를 참조하십시오.

관련 정보

AWS Fargate 요금

AWS 공식업데이트됨 6달 전