3

节点http://nodejs.org/docs/v0.6.19/api/cluster.html中有一个集群模块

但我发现了一些其他的实现,比如这个https://github.com/learnboost/cluster

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

其他问题,

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

谢谢!

4

1 回答 1

9
  1. 来自https://github.com/learnboost/cluster的集群模块仅适用于 Node v0.2.x 和 v0.4.x,而官方集群模块从 v0.6.x 开始被嵌入到 Node 核心中。请注意,API 将针对 v0.8.x(即将到来)进行更改。
    所以你应该使用最新版本的 Node,内置 Cluster。

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

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

资源:

于 2012-06-07T07:40:40.493 回答