Programming/Node.js1 node.js에서 cluster 사용 연습 (기초) node.js 프로그래밍 책에 나와있는 예제를 고대로 따라해봤다. 이것만 따로 포스팅 한 이유는 node.js는 싱글 쓰레드 기반의 이벤트 루프 방식으로 알고 있어서 cpu가 노는 것이 비효율 적이지 않을까 싶었는데 스레드 대신 프로세스를 여러개 사용하는 방법이라 유용할 것 같아서이다. cluster를 사용하면 fork()를 통해 프로세스를 생성하고 요청에 대한 처리를 각 프로세스에서 나눠서 처리할 수가 있다. 프로세스이기 때문에 스택을 공유하지 않지만 프로세스간 메시지 전달을 통해 데이터를 주고 받을 수 있다. 예제에서는 간단하게 cluster를 사용하지 않은 경우와 사용한 경우를 나눠 apache benchmark를 통해 응답 시간을 비교하는 것으로 cluster의 이점을 설명했다. plain-ser.. 2015. 10. 14. 이전 1 다음