AWS

[AWS] EC2 서버 메모리 부족 이슈

sian han 2025. 2. 5. 15:56

이슈

  • EC2 서버 내에서 Spring boot 컨테이너를 실행하면 인스턴스가 죽어버린다. 
  • 원인 : 메모리 부족
    • 현재 mysql, spring boot 컨테이너가 띄워져 있다. mysql 컨테이너를 실행하면 아래와 같이 메모리가 178mb 밖에 남지 않은 것을 확인할 수 있다. spring boot 를 띄울만한 메모리가 남아있지 않다.
  • 현재 사용중인 t2.micro 유형의 인스턴스는 메모리가 1GB 이다 🔽

 

해결

  • 현재 t2.micro 유형의 인스턴스를 실행하고있는데, 업그레이드를 고려한다. (t2.small ?)
  • 금액이 2배

 

변경 후

  • Spring boot 컨테이너가 정상적으로 실행됨
  • 애플리케이션은 {트래픽없는상태에서} 실행하면 200MB 정도 소모됨

 

 


컨테이너를 실행했는데 인스턴스가 죽어버리면 메모리 용량을 확인해본다.