문제
- 한번씩 높은 cpu점유율과 함께 서버가 먹통이 된다.
- 현재까지 알아본 바로는 재시작 후 top명령어로 봤을 때 node가 꺼지지 않고 계속 점유를 하고 있었다.
원인
- node가 cpu를 점유함에 따라 최적화를 해줘야 할 것 같다.
- ssh를 동시에 접속해서 사용하기 때문이 아닐까 하는 생각도 든다.
- test서버와 live서버가 ALB로 연결이 되어 있는데 test서버가 중단 후 live서버도 비슷한 일이 일어났다. 병목현상이 생기지 않았을까 하지만 병목이 있을만큼 많은 트래픽이 있는 서비스 단계는 아직 아니다.
시도
- top을 활용해 점유율이 높은 프로그램 파악 후 node 경로 확인 후 탐색했으나 별다른 소득이 없음
- 블로그글을 이용해 Node 프로파일링 분석을 하려했으나 작동하지 않았다.
$ node --prof index.js
Reference
- Node cpu 점유율 최적화 기술블로그
- https://httpd.apache.org/docs/2.4/ko/programs/ab.html
- https://github.com/mapbox/flamebearer
- https://www.i18next.com/
결과적으로 원인과 해결책을 찾지 못했다.
게시글은 계속 업데이트할 예정이다.
혹시라도 유저 사용률이 적어 트래픽이 많지 않은데 Node CPU 점유율이 높은 이유를 아시는 분은 메일이나 댓글로 연락 부탁드립니다 ㅠㅠ
'IT지식창고 > Ubuntu' 카테고리의 다른 글
Ubuntu > 스티커 메모 설치하기 (0) | 2020.07.30 |
---|---|
Ubuntu > 컴퓨터 이름, 터미널 프롬프트 변경하기 (0) | 2020.07.21 |
Ubuntu > 관리자 계정 접속 활성하기 (0) | 2020.07.21 |
Ubuntu > 버전확인 (0) | 2020.07.21 |