Node.js / pm2

KHW·2021년 5월 24일
0

Node.js

목록 보기
1/19

pm2

PM2는 연중무휴로 애플리케이션을 관리하고 온라인 상태로 유지하는 데 도움이 되는 데몬 프로세스 관리자입니다. (프로그램)

설치방법

npm install pm2 -g

명령어

  1. pm2 -version : 버전 확인 명령어
  2. pm2 start example.js : PM2를 실행하는 명령어로 서버 소스코드에 작성되어 있는 js파일을 실행한다.
    2.1 --watch옵션 : 프로젝트의 변경사항을 감지하여 서버에 자동 reload한다.
    2.2 -i max옵션 : 싱글 스레드를 보안하기 위한 모드이다. i 뒤에 코어의 개수를 입력하거나 max를 쓰면 최대 코어 개수로 된다.
    (Node.js의 싱글스레드 기반을 해결 할 수 있다.)
  3. pm2 kill : PM2 종료
  4. pm2 log : PM2의 log를 확인
  5. pm2 monit : 서버의 상황을 한눈에 확인

위의 사진은 -i 3을 지정하여 cluster가 3개가 되게 만들었다. (최대로 하니 8개까지 가능하였다.)

정리

Node.js에서 서버를 다루기 위해서 사용하는 PM2는 기존의 Node.js에서의 싱글스레드를 개선해주고 서버의 유지성을 보장한다.

출처

pm2

profile
나의 하루를 가능한 기억하고 즐기고 후회하지말자

0개의 댓글