ec2 프리티어 cpu 부족

이진희·2022년 12월 9일
0

트러블

목록 보기
6/11

cpu 부족으로 apt install npm i , npm run build 등 명령어가 안먹히기 시작 (엄청 느림 )

인터넷에 검색결과

'ec2 프리티어는 cpu도 작고 심지어 ram 이 1기가 이하라 겁나느림;' 라는 답변을 얻음

오키도키 그럼 ec2 성능을 업글하면 되네 수고~

근데 난 돈이없음~~

차선책으로 스왑파일을 사용해 메모리를 늘리는 것!

ec2 명령어로 free -m 치면 아래와같이 메모리 사용량 및 공간을 알려준다.

보면 기본으로 주어지는 메모리는 966mb....
Swap 은 원래 0 이었다.

aws 도 이건 아니다 싶었는지 차선책을 친절히 알려줌
https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-memory-swap-file/

여기있는 명령어를 복-붙 하면 놀랍게도 swap 에 2gb 정도 생겨났다.
스왑파일의 크기는 현재 ram x 2 정도이다. 128mb 를 기준으로 해야한다!

덕분에 npm i , npm build 를 수행할수 있게됐다!

그러나...

webpack 으로 코드 빌드하는 과정에서 다음과 같은 오류 발견

구글 선생님께 문의해본 결과, node 의 힙메모리 할당량을 초과? 해서 오류가 난 듯 하다.

해결 방법은 node의 메모리 사용량을 늘려주면 된다는 초간단 답변

export NODE_OPTIONS=--max_old_space_size=2048

*** 자동배포와 빌드를 하려고 했는데 VM 에서는 빌드하면 위 에러가 또 나온다.

설마 VM 환경에서 스크립트를 쓸때도 위 코드를 추가해야하나...?

정답은 OK

0개의 댓글