Infra2025년 8월 9일1분 읽기

PM2 프로세스 관리 — Node.js 프로덕션 운영

YS
YoungSam
조회 1982

PM2 기본 설정

// ecosystem.config.js
module.exports = {
  apps: [{
    name: "api",
    script: "./dist/server.js",
    instances: "max",  // CPU 코어 수만큼
    exec_mode: "cluster",
    max_memory_restart: "500M",
    env_production: {
      NODE_ENV: "production",
      PORT: 3000,
    },
  }],
};

// 실행
pm2 start ecosystem.config.js --env production

모니터링

pm2 monit          # 실시간 모니터링
pm2 logs --lines 100  # 로그 확인
pm2 reload all      # 무중단 재시작
PM2Node.jsProduction

댓글 0

아직 댓글이 없습니다.