繁体   English   中英

节点JS多个服务器实例,每个核心一个?

Node JS Multiple Server Instances, one for each core?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

因此,如果这部分内容有误,请纠正我,但这是我的理解和希望。 据我所知,Node的实例将在1个CPU内核上运行。 因此,我有一个100%无状态的API和一个UI,因此我有了一个想法,可以使用PM2在我的服务器(84台核心服务器)上产生10或20个进程。 每个进程都运行API的副本,然后创建一个小型节点应用程序,该应用程序将在每个实例之间转发流量。

从理论上讲,这应该可以让我很好地扩展我的应用程序,我是否对此想法有误? 是否可以通过这种方式设置节点J? 我是否正确地考虑了这一点?

1 个回复

是的你可以

一个节点进程实例占用一个核心。 因此,如果具有2个核心,则理想情况下应运行2个pm2 clusters 如您所说,您拥有84个核心,然后可以使用以下命令轻松运行20个进程。

pm2 start -i 20 app.js

您的应用程序可以通过这种方式水平扩展。 但是,如果要在多台计算机上使用相同的设置。 您将需要nginx进行负载平衡。

1 为什么每个节点运行多个Web服务器实例?

我经常看到(Rails | Java | PHP | Node.js | nginx |等)的设置,其中有许多服务器软件实例(nginx,apache,mongrel没关系)在每个服务器上运行并为同一应用程序,而不是单个“巨大”实例。 为什么会选择这种方法? 对于我来说,目前尚不清楚为什 ...

2 托管一个node.js服务器的多个实例

我是node.js的新手,我正在学习如何使用Socket.io在我的域上创建多个聊天服务器。 这是场景: 您登录该网站 您选择一个聊天室或创建一个聊天室 您加入了该聊天室,而其他聊天室同时进行 网络上的操作相当标准,但我还没有找到一种方法来实现。 具体来 ...

3 在一个节点进程中运行多个httpServer或在自己的节点进程中运行每个服务器

我正在尝试找出更好的解决方案。 我在节点应用程序中运行两个http服务器,服务器1在端口3000上,服务器2在端口3001上。服务器1进行主要的逻辑和数据库处理,而服务器2则处理文件请求。 当我使用节点myApp.js启动应用程序时,两个服务器都启动并监听其端口。 现在,我的 ...

4 一个节点内有deepstream.io服务器的多个实例

是否可以在一个节点(计算机)内运行deepstream.io服务器的多个实例? 每个实例将侦听不同的端口,存储在不同的存储中,等等。用例是一个实例用于生产而另一个实例用于暂存-生产和暂存使用不同的MongoDB数据库进行存储。 ...

5 每个节点服务器有多个 SSL 证书

我们希望支持在我们的网站上创建的登陆页面通过 https 提供给我们的用户希望为页面提供服务的自定义域。 因此,我们可以为每个用户拥有单独的 SSL 证书,并且我们拥有一个节点服务器。 我们希望实现以下目标: 1) 在节点服务器上附加多个 SSL 证书。 2)我们需要一种在任何时间将证书附加到 ...

8 在另一个节点js服务器之前添加登录节点服务器

我创建了一个使用节点服务器(ejs 引擎)监听端口 3000 的登录模块。成功登录该模块后,我想将其重定向到另一个监听端口 2011 的节点服务器(使用 jade 引擎制作)。 重定向工作不正常。 登录模块的工作原理是将带有用户名和密码的 axios 发布请求放在实时网站上,并获得成功代码作为回报 ...

9 单个服务器上的多个Node.js实例

在我的设置中,我正在haproxy后面运行节点js,使用haproxy作为反向代理和负载平衡器,它将调用路由到我正在运行的多个节点服务器。 在每个节点服务器上,我正在运行多个独立的节点进程,如下所示: PORT = 3000永远启动app1 / app.js PORT = 3001 ...

2015-12-31 22:28:57 1 2465   node.js
10 使用Hapi.js框架的多个服务器实例

由于几个原因,我正在接近node.js的这个框架。 简单,出色的模块化和开箱即用的快速配置。 我很快就遇到了Pack的概念,这是我在学习express.js框架的过程中从未见过的。 从官方指南中可以看出以下示例: 他们说包装: 包是hapi将多个服务器组合到一个单元中的一 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM