[Node.js] Cluster

Elen li·2021년 12월 13일
0

cluster 모듈은 기본적으로 싱글 프로세스로 동작하는 노드가 CPU 코어를 모두 사용할 수 있게 해주는 모듈입니다.

  • 장점
  1. 포트를 공유하는 노드 프로세스를 여러개 둘 수도 있으므로, 요청이 많이 들어왔을 때 병렬로 실행된 서버의 개수만큼 요청이 분산되게 할 수 있습니다.
  2. cluster을 설정하여 코어 하나당 노드 프로세스 하나가 돌아갈 수 있으므로 성능 개선 가능
  • 단점
  1. 메모리를 공유하지 못함 -> 세션을 메모리에 저장하는 경우 문제가 될 수 있음.
    (레디스 등의 서버를 도입하여 해결 가능)
profile
Android, Flutter 앱 개발자입니다.

0개의 댓글