AWS EC2 CPU 100%, volume read byte 100000 이슈

768 단어 ec2awsaws

이슈사항

  • AWS CloudWatch로 로그 확인중 아래와 같은 상황 확인

  • 어느 프로세스가 IOPS를 사용하는지 iotop 패키지를 설치하여 아래의 커맨드로 기록 진행
    (추후 어느 프로세스가 CPU를 사용하는지도 기록 필요)

    ```bash
    # 60초동안 IOPS가 발생한 프로세스를 iotop60파일에 저장하는 커맨드를 백그라운드로 실행
    sudo iotop -kot -d 60 > iotop60 &
    
    # 백그라운드에서 실행중인 프로세스 확인
    jobs -l
    # or
    ps -aux | grep 'iotop'
    
    # 프로세스 KILL
    kill -9 11111
    ```

해결 방법

  • 사용율이 높은 프로그램이 java였기에 메모리 부족을 추측, memory swap

참고문헌

서버에 걸리는 부하, 추측하지 말고 계측하자

좋은 웹페이지 즐겨찾기