2012-06-07 2 views
3

이 노드 http://nodejs.org/docs/v0.6.19/api/cluster.htmlnode.js 클러스터 란 무엇입니까?

에서 클러스터 모듈은하지만 경험있는, 최고의 이것은 무엇 하나 https://github.com/learnboost/cluster

같은 몇 가지 다른 구현을 발견?

다른 질문,

그것은 생산의 nginx를 사용할 필요가 있습니까? 그렇다면 왜? 노드, 100K, 200K가있는 단일 현대 멀티 코어 서버에서 얼마나 많은 동시 연결을 처리 할 수 ​​있습니까?

고맙습니다. 공식 클러스터 모듈은 v0.6.x. 이후 노드 코어에 구운 동안

+0

100,000 동시 연결은 매우 높은 수치를 보인다; 100k/sec 연결 부하가 지속되면 1 일 1 억 4 천 4 백만 건의 요청이 발생하므로 단일 서버 단일 프로세스 응용 프로그램에서 처리하면 안됩니다. – lanzz

+0

수백만 개의 요청이 없음 :) 실시간 업데이트, 채팅 앱 등의 영구 연결, socket.io 등 – activedaily

답변

9
  1. https://github.com/learnboost/cluster에서 클러스터 모듈은 노드 v0.2.x 및 v0.4.x에서만 사용할 수 있습니다 API가 v0.8.x (모퉁이 돌면)로 변경됩니다.
    그래서 당신은

  2. Nginx와 정적 파일을 제공하기위한 빠릅니다. 내장 클러스터와 노드의 최신 버전을 사용해야하지만, 그 이외의 나는 그것을 사용하기 위해 고체 이유가 표시되지 않습니다. 역방향 프록시가 HAProxy와 같은 것을 원한다면 node-http-proxy 또는 bouncy와 같은 Node 솔루션을 사용할 수 있습니다.

  3. 프로덕션 환경에서 "Hello World"예제를 사용하지 않는 한, 얼마나 많은 동시 연결을 처리 할 수 ​​있는지 정확하게 예측할 수 없습니다. 일반적으로 단일 노드 프로세스는 수천 개의 동시 연결을 처리 할 수 ​​있습니다.

자료 :

관련 문제