PM2 를 활용한 서비스 운영하기
PM2는 Node를 기반으로 하는 프로세스 매니저입니다. Node.js의 특성상 단일 CPU 코어에서 실행되기 때문에 CPU 멀티코어 시스템은 사용할 수 없지만, Non-Blocking I/O 모델을 지원하는 Node의 특성상 가볍고 성능이 뛰어납니다. 한 개의 코어만 사용하는 Node를 해결하기 위해 클러스터 모듈을 통해 단일 프로세스의 Worker를 늘려 멀티 프로세스처럼 사용할 수 있도록 합니다. 그렇다보니 Node 서비스를 운영하는데에는 혹시 모르는 불안함이 있기 때문에 그러한 경우 에러 핸들링과 코드 재배포, 서버 리부팅 등과 같이 고민하고자 하는 부분을 해결하기 위해서 PM2 를 도입합니다. PM2의 설치 방법은 다른 노드 모듈을 설치하는 것과 같습니다. $ npm i -g pm2 사용방법 a..
Server
2021. 6. 15. 20:09
공지사항