【发布时间】:2011-09-15 17:57:45
【问题描述】:
在 node.js 上运行 Web 服务器是一件简单的事情(从其出色的示例和文档中可以看出),但我想知道如何充分利用专用服务器的 CPU 资源?
由于 node.js 是单线程的,因此利用多个处理器的唯一方法是通过多个进程。当然,只有一个进程可以绑定到端口,所以似乎必须有一个主/从模式,其中主分叉子级,绑定到传入端口,并将传入连接(和实际处理工作)委托给子级. (也许通过饥饿消费者模式?)
这是扩展运行 node.js 的 Web 服务器的最佳方式吗?如果是这样,是否有库可以简化主/从模式?如果没有,建议采用哪些模式或部署设置来最好地利用专用机器的全部资源?
(对于ServerFault,这是一个更好的问题吗?)
【问题讨论】:
标签: deployment node.js scalability