nodejs
CHAPTER 33 / 34
읽기 약 2분
FUNCTION
클러스터링 & PM2
핵심 개념
Node.js cluster 모듈과 PM2로 멀티코어 CPU를 활용합니다. 마스터/워커 프로세스, 무중단 재시작, 로드 밸런싱을 구현합니다.
코드 분석
CLUSTERING & PM2
const cluster = require('cluster')
const numCPUs = require('os').cpus().length
if (cluster.isPrimary) {
for (let i = 0; i
cluster.on('exit', () => cluster.fork()) // 자동 재시작
} else { startServer() }
// PM2 설정 (ecosystem.config.js)
module.exports = {
apps: [{ name: 't800', instances: 'max', exec_mode: 'cluster' }]
}AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude
무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6
이 Node.js '클러스터링 & PM2' 코드의 비동기 에러 핸들링·메모리 누수·이벤트 루프 블로킹 위험을 분석해서 프로덕션 수준으로 개선해줘.
ChatGPT
무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro
'클러스터링 & PM2'를 실제 API 서버에서 사용하는 실전 패턴 3가지를 복사 가능한 코드로 보여줘.
Gemini
무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro
이 Node.js '클러스터링 & PM2' 사용 패턴 전체를 분석해서 성능 병목, 메모리 사용량, 보안 취약점을 우선순위 리포트로 만들어줘.
Grok
무료: Grok 4.1 / SuperGrok $30/mo
Node.js '클러스터링 & PM2'가 Deno·Bun 대비 2026년에 여전히 최선인지 실무 도입 사례와 함께 솔직히 평가해줘.
⭐ 이것만 기억하세요
클러스터링 & PM2는 이 3가지만 확실히 잡으세요
1.Node.js는 싱글 스레드라 CPU 코어가 8개여도 1개만 사용해서 나머지 7개가 놀고 있습니다
2.cluster 모듈로 워커 프로세스를 코어 수만큼 생성하고, PM2로 자동 재시작·로드밸런싱·모니터링을 관리합니다
3.다음 챕터에서 Node.js 트랙의 모든 개념을 종합하는 최종 미션에 도전합니다
공유하기
진행도 33 / 34