1

我已经阅读了一些关于 Node.js 0.8 中引入的集群模块的信息,但我不确定如何(或是否应该)将它应用到我在 Express 上运行的网站。我有一个非常普通的 Express 设置:由 Hogan.js 渲染的模板,由 Stylus 编译的 CSS,没有 websockets 或花哨的中间件。

使用集群模块是否可以获得显着的性能改进?

如果是这样,如何最好地在标准 Express 项目中使用集群?

4

1 回答 1

6

碰巧,我昨天才在博客上写过这个!在回答您的性能问题时——是的,有一个明确的好处。我在帖子中包含了一些基准:
http ://rowanmanning.co.uk/posts/node-cluster-and-express

简短的回答是集群模块允许您充分利用多核机器;您的应用程序将能够处理更多的请求。

这个答案也值得一读,它详细介绍了 Nginx 作为替代方案:
Node.js on multi-core machines

于 2013-01-11T16:32:00.570 回答