EC2 swap 메모리 적용해 보기

김영준·2024년 6월 14일
1

에러 해결

목록 보기
3/4
post-thumbnail

Swap 메모리를 사용하게 된 이유

현재 제공되는 aws 계정 기간이 얼마 남지 않아서 나의 계정으로 마이그레이션을 하던 중 무수한 502 에러가 발생하면서 서버가 터지는 현상이 발생했다.

기존에 사용하던 EC2의 인스턴스 유형은 t2.small이었는데 이번에 프리 티어로 내려가면서 t2.micro로 변경되어 Ram 부족 현상이 발생되는 것으로 추측하였다.

swap 메모리를 사용하면 해당 문제를 해결할 수 있다는 조언을 듣고 이를 적용하는 방법을 남겨보려고 한다.

swap 메모리란?

스왑 메모리란, 더 많은 메모리가 필요할때 디스크 공간을 이용하여 부족한 메모리를 대체할 수 있는 공간을 의미합니다.

적용 방법

1. 스왑 파일 생성

$ sudo dd if=/dev/zero of=/swapfile bs=128M count=32

2. 스왑 파일의 읽기 및 권한 업데이트

$ sudo chmod 600 /swapfile

3. Linux 스왑 영역 설정

$ sudo mkswap /swapfile

4. 스왑 공간에 스왑 파일을 추가

$ sudo swapon /swapfile

5. 절차가 성공적으로 완료되었는지 확인

$ sudo swapon -s

6. 부팅 시에 스왑 파일을 시작하기 위해 /etc/fstab 파일을 편집

$ sudo vi /etc/fstab

파일 끝에 다음 새 줄을 추가하고 파일을 저장하고 종료

/swapfile swap swap defaults 0 0

참조
https://repost.aws/ko/knowledge-center/ec2-memory-swap-file

profile
프론트엔드 개발자

0개의 댓글