현재 제공되는 aws 계정 기간이 얼마 남지 않아서 나의 계정으로 마이그레이션을 하던 중 무수한 502 에러가 발생하면서 서버가 터지는 현상이 발생했다.
기존에 사용하던 EC2의 인스턴스 유형은 t2.small
이었는데 이번에 프리 티어로 내려가면서 t2.micro
로 변경되어 Ram 부족 현상이 발생되는 것으로 추측하였다.
swap 메모리를 사용하면 해당 문제를 해결할 수 있다는 조언을 듣고 이를 적용하는 방법을 남겨보려고 한다.
스왑 메모리란, 더 많은 메모리가 필요할때 디스크 공간을 이용하여 부족한 메모리를 대체할 수 있는 공간을 의미합니다.
$ sudo dd if=/dev/zero of=/swapfile bs=128M count=32
$ sudo chmod 600 /swapfile
$ sudo mkswap /swapfile
$ sudo swapon /swapfile
$ sudo swapon -s
$ sudo vi /etc/fstab
파일 끝에 다음 새 줄을 추가하고 파일을 저장하고 종료
/swapfile swap swap defaults 0 0
참조
https://repost.aws/ko/knowledge-center/ec2-memory-swap-file