IT지식창고/Ubuntu

[Trouble Shooting] AWS EC2 : Node 높은 CPU점유율 원인과 해결

Hanliang38 2022. 9. 8. 11:54

문제

  • 한번씩 높은 cpu점유율과 함께 서버가 먹통이 된다.
  • 현재까지 알아본 바로는 재시작 후 top명령어로 봤을 때 node가 꺼지지 않고 계속 점유를 하고 있었다.


원인

  • node가 cpu를 점유함에 따라 최적화를 해줘야 할 것 같다.
  • ssh를 동시에 접속해서 사용하기 때문이 아닐까 하는 생각도 든다.
  • test서버와 live서버가 ALB로 연결이 되어 있는데 test서버가 중단 후 live서버도 비슷한 일이 일어났다. 병목현상이 생기지 않았을까 하지만 병목이 있을만큼 많은 트래픽이 있는 서비스 단계는 아직 아니다.

시도

  1. top을 활용해 점유율이 높은 프로그램 파악 후 node 경로 확인 후 탐색했으나 별다른 소득이 없음
  2. 블로그글을 이용해 Node 프로파일링 분석을 하려했으나 작동하지 않았다.
$ node --prof index.js

Reference

 

Introduction - i18next documentation

The framework was built with scalability in mind. For smaller projects, having a single file with all the translation might work, but for larger projects this approach quickly breaks down. i18next gives you the option to separate translations into multiple

www.i18next.com


결과적으로 원인과 해결책을 찾지 못했다. 
게시글은 계속 업데이트할 예정이다.


혹시라도 유저 사용률이 적어 트래픽이 많지 않은데 Node CPU 점유율이 높은 이유를 아시는 분은 메일이나 댓글로 연락 부탁드립니다 ㅠㅠ