EC2가 갑자기 느려지거나 터진적이 있으신가요?
필자의 경우 프리티어(1GB RAM)를 사용하다보니 간간히 꺼지는 경우가 있었는데요.
모니터링 로그를 확인해 본 결과 OutOfMemory 문제가 있었습니다.
그래서 램 용량을 늘려야겠다는 생각을 하게되었습니다.
옵션을 변경해서 램을 늘리는 방법이 있지만 그러면 돈이 더 들잖아요?!
다른 방법을 알아보던 중 Swap Memory를 추가하면 된다는 것을 알게되어 적용하게 되었습니다.
Swap Memory
메모리가 부족하면 저장 공간을 메모리처럼 사용하는 기술
→ 동작이 엄청 느려지지만 서버가 터지지는 않는다.
저 같은 경우 공식 문서를 따라 추가해 주었습니다.
따라만 치면 되기 때문에 따로 설명은 하지 않겠습니다.
vi 편집기 사용법 기억이 안난다면 여기 블로그를 참고해주세요.
적용 후 EC2에서 확인하는 명령어입니다.
swapon -s // 현재 활성화된 Swap 영역과 그 크기를 보여줍니다.
free -h // 메모리와 스왑의 사용 및 여유 공간을 표시합니다.
cat /proc/swaps // 현재 활성화된 Swap 영역과 파일의 경로를 나열합니다.
필자의 경우 메모리를 아슬아슬하게 사용하고 있었던 것을 볼 수 있습니다.
이제부터는 갑자기 꺼지는 일이 없어질 것 같군요.