什么是最好的node.js集群?

问题描述:

有一个在节点http://nodejs.org/docs/v0.6.19/api/cluster.html什么是最好的node.js集群?

聚类模块,但我发现了一些其他实现这样一个https://github.com/learnboost/cluster

什么是最好的,谁是有经验?

其他问题,

是否有必要在生产中使用nginx?如果是这样,为什么?具有节点100K,200K的单个现代多核服务器可以处理多少个同时连接?

Thanx!

+0

100K同时连接似乎相当高的数字;持续负载为100k/sec的连接将导致每天有1.44亿次请求,这可能不应该由单服务器单进程应用程序来处理。 – lanzz

+0

没有数百万的请求:)永久连接,socket.io等实时更新,聊天应用程序,等等 – activedaily

  1. https://github.com/learnboost/cluster群集模块仅适用于节点v0.2.x和v0.4.x,而官方群集模块烘焙成自v0.6.x.节点芯请注意,API将在v0.8.x(即将发布)中更改。
    所以,你应该使用最新版本的节点,具有内置的集群。

  2. Nginx的是提供静态文件的速度更快,但除此之外,我看不出有任何理由去使用它。如果你想要一个像HAProxy这样的反向代理更好(或者你可以使用节点解决方案,比如node-http-proxy或bouncy)。

  3. 除非在生产中使用“Hello World”示例,否则无法准确预测可以同时处理多少个连接。通常,单个节点进程可以处理数千个并发连接。

资源: