Elastic Beanstalk에서 메모리 및 CPU 문제를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 10월 15일

AWS Elastic Beanstalk 애플리케이션에서 CPU 또는 메모리 사용량이 너무 높습니다. 이유를 알아낸 후 이 문제를 해결하려면 어떻게 해야 합니까?

해결 방법

지표를 수집하도록 환경 구성

메모리 및 CPU 사용량에 대한 통찰력을 얻으려면 다음을 시도해 보십시오.

로그 파일을 분석하여 메모리 및 CPU 문제 해결

지표에서 데이터를 수집한 후 다음을 시도해 보십시오.

  1. Elastic Beanstalk 환경의 인스턴스에서 로그 파일을 검토합니다.
  2. 주요 로그 파일(예: /var/log/messages)을 분석하고 고성능 CPU 또는 메모리 부족(OOM) 이벤트에 대한 메시지를 검색합니다.
  3. 로그 파일 결과를 사용하여 프로세스에서 많은 양의 CPU 또는 메모리를 소비하는 이유를 파악합니다.
    참고: 예를 들어 Apache 액세스 로그 또는 NGINX 액세스 로그에서 많은 수의 요청을 찾을 수 있습니다.

문제가 지속되면 다음을 시도해 보십시오.

  1. SSH를 사용하여 인스턴스에 연결합니다.
  2. Linux top 또는 free 명령을 사용하여 CPU 및 메모리 소비에 대한 세부 정보를 봅니다.

오류가 없으면 환경에 대한 트래픽 로드가 증가했을 수 있습니다. 증가된 트래픽을 처리하려면 다음을 시도하십시오.

  1. 인스턴스 유형을 늘려 스케일 업합니다.
  2. 환경의 Auto Scaling 그룹 크기를 늘려 인스턴스당 로드를 줄이도록 확장합니다.

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?