오류해결 / / 2024. 6. 23. 22:38

AWS 배포 시 메모리 부족 현상

이번에 제가 담당한 프로젝트를 배포하는 도중 유난히 build 과정에서 시간이 오래 걸렸습니다,,,!

 

로컬 환경에서는 5~6초면 빌드가 되는 아주 간단한 프로젝트였는데 aws에서는 10분이 넘어가도 빌드가 되지 않더라구요!

 

뭐가 문제일까 한참 찾아보다가 팀원분중 한분께서 "메모리가 부족하면 이러한 현상이 일어날 수 있다" 라고 말씀해주셔서 관련 글을 찾아보며 문제를 해결했던 과정을 공유해보려 합니다!

 

제가 사용한 인스턴스는 프리티어에서 사용 가능한 t2.microEC2 인스턴스를 골랐습니다! 

 

그러다 보니 메모리가 2GB 밖에 없었는데요 이러한 상황이라면 빌드 도중 메모리가 부족한 현상이 발생할 수 있습니다!

 

그리하여 한 블로그를 참고하여 가상 메모리 영역을 늘려주어 SWAP Memory 공간을 확보하여 주었더니 정상적으로 빌드가 되었습니다.

 

sudo dd if=/dev/zero of=/swapfile bs=128M count=16
sudo chomod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swap -s
sudo vi /etc/fstab
 -> /swapfile swap swap defaults 0 0 을 파일 맨 끝에 넣어줍니다.

위 커맨드를 순서대로 입력하면 SWAP 영역이 정상적으로 만들어진 것을 확인할 수 있습니다!

 

이제 다시 해당 프로젝트를 빌드하면 정상적으로 빌드되는 모습을 확인할 수 있습니다!


References

https://sundries-in-myidea.tistory.com/102

 

AWS EC2 프리티어에서 메모리 부족현상 해결방법

AWS free tier를 사용하다보면 2%가 부족할 때가 있다. AWS 프리티어는 가난한 대학생에게는 한줄기 빛과 같은 존재인데, AWS의 프리티어라서 적게 돈이 나가는 것도 좋고, 실제로 이것저것 해볼 수 있

sundries-in-myidea.tistory.com

 

'오류해결' 카테고리의 다른 글

IntelliJ Git 경로가 중복되었을 때 해결법  (2) 2022.12.07
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유