跨多个核心/服务器扩展Node.JS

Rob*_*itt 13 scalability node.js

好吧,我有一个想法,我想仔细阅读,但在我做之前,我需要完全理解一些事情.

首先,我认为我要继续使用这个系统的方法是拥有3个服务器,如下所述:

第一台服务器将是我的web 前端,这是将要监听连接和响应客户端的服务器,该服务器将有8个内核和16GB的RAM.

次服务器将是数据库服务器,非常自我解释真的,连接到主机,并设置/获取数据.

第三个服务器将是我的存储服务器,这将是在那里下载的文件存储.

我的第一个问题是:

  • 在我的前端服务器上,我有8个内核,扩展节点的最佳方法是什么,以便负载分布在核心上?

我的第二个问题是:

  • 是否有一个系统,我可以进入我的应用程序框架,这将允许我与其他核心通信并传递消息以节省I/O.

最后一个问题:

  • 是否有任何系统可用于帮助将内容从我的存储服务器移动到前端服务器上的请求,尽可能少的开销,速度是一个问题,因为我们将有500多个客户端在峰值时同时下载和上传倍.

我终于说服了我的雇主node.js非常快,它是最新的编程技术,我们应该为我们的Intranet系统投资一个平台,但他已经要求详细记录如何在当前硬件上扩展它们有空的.

yoj*_*o87 11

在我的前端服务器上,我有8个内核,扩展节点的最佳方法是什么,以便负载分布在核心上?

尝试查看node.js 集群模块,它是一个多核服务器管理器.

  • 这是0.6.x内置的 (3认同)