클러스터(Cluster)
- 기본적으로 싱글 스레드인 노드가 CPU 코어를 모두 사용할 수 있게 해주는 모듈 (작업 관리자 - 성능에서 개수 확인 가능)
- 포트를 공유하는 노드 프로세스를 여러 개 둘 수 있음
- 요청이 많이 들어왔을 때 병렬로 실행된 서버의 개수만큼 요청이 분산
- 클러스터로 코어 하나당 노드 프로세스 하나를 배정 가능 => 멀티 프로세스 방식
- 멀티 프로세스 방식이라 자원 공유 X
- Node.js 클러스터 = Primary 프로세스(1) + Worker 프로세스(나머지)
'Node.js' 카테고리의 다른 글
Socket.io와 WebSocket 비교 (0) | 2023.11.27 |
---|---|
Node.js로 Redis 연결 (0) | 2023.09.05 |
Node.js 정의 및 장단점 (0) | 2023.06.06 |
Node.js Swagger 적용 (0) | 2023.06.03 |
Socket.io (0) | 2023.05.31 |
댓글