NodeJs 클러스터 모듈

정승렬·2023년 2월 28일
0

기술면접

목록 보기
9/38

클러스터 모듈은 싱글 프로세스로 동작하는 노드가 CPU 코어를 모두 사용할 수 있게 해주는 모듈이다

포트를 공유하는 노드 프로세스를 여러개 둘 수 있으므로 요청이 많이 들어올 시 병렬로 실행된 서버의 개수만큼 요청이 분산되게 할 수 있다. 즉 서버에 부담이 덜 가게 된다

메모리 공유를 하지 못한다는 단점은 레디스 등의 서버를 도입하여 해결할 수 있다.

클러스터에는 마스터 프로세스와 워커 프로세스가 있다
마스터 프로세스는 CPU 개수만큼 워커 프로세스를 만들고 요청이 들어오면 만들어진 워커 프로세스에 요청을 분배한다.

0개의 댓글