이동식 저장소

Ubuntu에서 메모리가 부족할 때 본문

Tertiary/Backend

Ubuntu에서 메모리가 부족할 때

해스끼 2022. 9. 14. 15:34

내 작고 귀여운 AWS 인스턴스는 철저히 프리 티어의 제한 속에서 운영된다. 인스턴스 이름마저 ``t2-micro``로 귀엽기 그지없다. 물론 귀여운 이름답게 싱글코어, 메모리 1GB라는 귀여운 성능을 자랑한다.

 

그래서 mysql이 메모리의 30%를 잡아먹게 되는 불행한 일이 일어난다. selenium으로 크롤링한 결과를 mysql에 저장해야 하는데, mysql을 켜 두면 여유 메모리가 100MB도 안 남는 바람에 걸핏하면 메모리 부족으로 크롤링이 강제 종료되곤 한다.

최대한 무료 범위 안에서 하고 싶은데...

다행히 나와 같은 고민을 했던 사람이 있었다. 이 분도 프리 티어의 메모리 1GB 제한에 골머리를 앓던 상황.

 

해피쿠 블로그 - [mysql] mysql 서버 메모리 부족으로 죽는 문제 해결

누구나 손쉽게 운영하는 블로그!

www.happykoo.net

물론 가장 좋은 방법은 메모리를 늘리는 것이지만, 아쉬운 대로 swap 파일을 만들기로 결정했다. 디스크 공간을 가상 메모리처럼 사용하는 방법이다.

이제 크롤링이 잘 돌아간다! 근데 저 swap 파일도 다 쓰면 어떻게 되는 거지?

Comments