인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Node.js/Node

[NODE] 📚 클러스터(cluster) 모듈 - 멀티 프로세서

Cluster 기본적으로 싱글 스레드인 노드가 CPU 코어를 모두 사용할 수 있게 해주는 모듈 포트를 공유하는 노드 프로세스를 여러 개 둘 수 있음 요청이 많이 들어왔을 때 병렬로 실행된 서버의 개수만큼 요청이 분산됨 서버에 무리가 덜 감 코어가 8개인 서버가 있을 때: 보통은 코어 하나만 활용 cluster로 코어 하나당 노드 프로세스 하나를 배정 가능 성능이 8배가 되는 것은 아니지만 개선됨 단점: 컴퓨터 자원(메모리, 세션 등) 공유 못 함. 각각 독립적인 프로세스를 띄우는거라, 서로 공유가 안됨. -> Redis 등 별도 서버로 해결 - 워커 쓰레드는 쓰레드를 여러개 만드는 거라면, (cpu작업을 분담) - 클러스터는 프로세스를 여러개 만드는 것. (서버를 주로 여러개 실행) 마스터 프로세스는 C..

category_image
인파_
2021.11.01
(0)