본문 바로가기
공부/AWS

[AWS] EC2 속도가 급격하게 저하되는 현상 (time out)

by 웅대 2023. 5. 16.
728x90
반응형

EC2에 스프링 부트 서버를 배포해서 프론트엔드와 통신하던 도중 EC2 속도가 급격하게 저하되는 현상이 발생하였다.

 

처음에는 원할하게 잘 진행되다가 어느 순간부터 속도가 느려지더니 결국 time out이 발생하였다.

 

ALB를 통해서 EC2로 라우팅을 하도록 구성을 하였는데 ALB에서 health check에 실패하였고 원인은 time out이었다.

 

time out의 발생 원인은 정말 다양할텐데 그 중 하나의 원인을 포스팅 해보려고 한다.

 

나 같은 경우는 EC2 인스턴스의 CPU 사용률이 100%에 가깝에 도달해서 발생한 문제였다.

 

EC2 인스턴스의 모니터링 탭을 보면 이를 확인할 수 있다.

 

보다싶이 CPU 사용률이 최고 99.7%까지 올라갔었고 이로 인해 EC2 속도 저하 및 time out 에러가 발생한 것이다.

 

해결 방법은 간단했다.

 

실행 중이던 EC2 인스터스를 중지했다가 다시 실행하면 된다.

 

중지 후 다시 실행을 했더니 CPU 사용량이 급격하게 감소하였고 원할하게 통신이 되었다.

 

아무래도 프리티어를 사용하다보니 이러한 속도 저하와 더불어 인스턴스 상태 검사가 실패하는 현상이 자주 발생하였다.

 

비용을 지불하더라도 EC2 인스턴스의 컴퓨팅 파워를 좋은 것을 사용하던가 고가용성으로 구성하는 방법 또한 해결 방안이 될 수 있을 것 같다.

728x90
반응형

댓글