我已经阅读了一些关于Node.js 0.8中引入的集群模块的内容,但我不确定如何应用(或者我是否应该)将其应用于我在Express上运行的网站。我有一个漂亮的vanilla Express设置:由Hogan.js呈现的模板,由Stylus编译的CSS,没有websockets或花哨的中间件。
使用群集模块可以获得显着的性能提升吗?
如果是这样,在标准Express项目中如何最好地使用集群?
答案 0 :(得分:6)
碰巧,我昨天在博客上发表了这篇文章!在回答你的表现问题时 - 是的,有一个明确的好处。我在帖子中加入了一些基准:
http://rowanmanning.co.uk/posts/node-cluster-and-express
简短的回答是群集模块允许您充分利用多核机器;您的应用将能够处理更多请求。
这个答案也值得一读,其中详细介绍了Nginx的替代方案:
Node.js on multi-core machines