如何在快递网站中使用节点的集群模块?

时间:2013-01-11 16:22:19

标签: node.js express node-cluster

我已经阅读了一些关于Node.js 0.8中引入的集群模块的内容,但我不确定如何应用(或者我是否应该)将其应用于我在Express上运行的网站。我有一个漂亮的vanilla Express设置:由Hogan.js呈现的模板,由Stylus编译的CSS,没有websockets或花哨的中间件。

使用群集模块可以获得显着的性能提升吗?

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

1 个答案:

答案 0 :(得分:6)

碰巧,我昨天在博客上发表了这篇文章!在回答你的表现问题时 - 是的,有一个明确的好处。我在帖子中加入了一些基准:
http://rowanmanning.co.uk/posts/node-cluster-and-express

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

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