【问题标题】:One NodeJs instance or multiple, in a single core VPS一个或多个 NodeJs 实例,在单核 VPS 中
【发布时间】:2021-09-01 09:33:06
【问题描述】:

我对此感到困惑。

假设我有一个 1 核 VPS,并且我有一个 Nodejs 服务器正在运行。 现在,我启动另一个 Nodejs 实例和一个负载均衡器来分发请求(在同一个 VPS 上)。

是否会因为我将有 2 个 Nodejs 服务器共享工作而提高性能?

或者它会减少,因为 1 个节点已经足以处理所有请求,所以现在添加另一个节点加上负载均衡器只会消耗更多的 VPS?

【问题讨论】:

    标签: node.js nginx server scaling vps


    【解决方案1】:

    如果您创建的实例多于 CPU 的数量,而一个实例上正在运行一个活动进程,则其他实例将竞争 CPU 以满足任何传入请求,这将导致使用更多的 CPU 而不是节省时间。虽然可以忽略不计,但拥有与内核相同数量的实例将具有更好的性能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      • 2017-11-13
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      相关资源
      最近更新 更多