node.js会使用多个核心吗?

时间:2017-09-05 09:49:11

标签: node.js ubuntu

我有一台带有两个Node.js网站的Ubuntu 16机器,即两个Node.js应用程序在不同的端口上侦听。如果CPU有多个可用核心,那么这两个网站是否会在不同的核心上运行其线程?我必须做些什么才能让它们始终在不同的核心上运行?

当然,我只是使用以下方式启动了我的应用程序:

cd app1
nodejs ./server.js
cd ../app2
nodejs ./server.js

1 个答案:

答案 0 :(得分:0)

可以在[官方node.js文档] [1]中找到:

  

Node.js的单个实例在单个线程中运行。采取   用户有时希望推出的多核系统的优势   一组Node.js进程来处理负载。

所以问题的答案是:

  

这两个网站是否会在不同的核心上运行他们的线程?

  

我必须做些什么才能让它们始终在不同的核心上运行?

不,是node.js的默认行为。