Node.js

Node.js 클러스터

Mecodata 2023. 8. 28. 14:58

클러스터(Cluster)

- 기본적으로 싱글 스레드인 노드가 CPU 코어를 모두 사용할 수 있게 해주는 모듈 (작업 관리자 - 성능에서 개수 확인 가능)

- 포트를 공유하는 노드 프로세스를 여러 개 둘 수 있음 

- 요청이 많이 들어왔을 때 병렬로 실행된 서버의 개수만큼 요청이 분산

- 클러스터로 코어 하나당 노드 프로세스 하나를 배정 가능 => 멀티 프로세스 방식

- 멀티 프로세스 방식이라 자원 공유 X

- Node.js 클러스터 = Primary 프로세스(1) + Worker 프로세스(나머지)