Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- TEST
- MyVoca
- boj
- architecture
- MiTweet
- 코드포스
- androidStudio
- AWS
- activity
- Kotlin
- textfield
- livedata
- Rxjava
- Gradle
- android
- Compose
- Coroutine
- pandas
- Python
- 코루틴
- relay
- ProGuard
- 프로그래머스
- Hilt
- 쿠링
- 암호학
- Codeforces
- GitHub
- Coroutines
- 백준
Archives
- Today
- Total
이동식 저장소
Ubuntu에서 메모리가 부족할 때 본문
내 작고 귀여운 AWS 인스턴스는 철저히 프리 티어의 제한 속에서 운영된다. 인스턴스 이름마저 ``t2-micro``로 귀엽기 그지없다. 물론 귀여운 이름답게 싱글코어, 메모리 1GB라는 귀여운 성능을 자랑한다.
그래서 mysql이 메모리의 30%를 잡아먹게 되는 불행한 일이 일어난다. selenium으로 크롤링한 결과를 mysql에 저장해야 하는데, mysql을 켜 두면 여유 메모리가 100MB도 안 남는 바람에 걸핏하면 메모리 부족으로 크롤링이 강제 종료되곤 한다.
최대한 무료 범위 안에서 하고 싶은데...
다행히 나와 같은 고민을 했던 사람이 있었다. 이 분도 프리 티어의 메모리 1GB 제한에 골머리를 앓던 상황.
해피쿠 블로그 - [mysql] mysql 서버 메모리 부족으로 죽는 문제 해결
누구나 손쉽게 운영하는 블로그!
www.happykoo.net
물론 가장 좋은 방법은 메모리를 늘리는 것이지만, 아쉬운 대로 swap 파일을 만들기로 결정했다. 디스크 공간을 가상 메모리처럼 사용하는 방법이다.
이제 크롤링이 잘 돌아간다! 근데 저 swap 파일도 다 쓰면 어떻게 되는 거지?
'Tertiary > Backend' 카테고리의 다른 글
Flask + uWSGI + nginx 환경 설정하기 (0) | 2022.09.17 |
---|---|
Flask, uWSGI, nginx (0) | 2022.09.15 |
AWS Lambda로 파이썬 코드 실행하기 (0) | 2022.09.04 |
Ubuntu가 시작될 때 스크립트 실행하기 (0) | 2022.08.31 |
AWS Eventbridge로 EC2 재시작하기 (0) | 2022.08.30 |
Comments