我有一台带有两个Node.js网站的Ubuntu 16机器,即两个Node.js应用程序在不同的端口上侦听。如果CPU有多个可用核心,那么这两个网站是否会在不同的核心上运行其线程?我必须做些什么才能让它们始终在不同的核心上运行?
当然,我只是使用以下方式启动了我的应用程序:
cd app1
nodejs ./server.js
cd ../app2
nodejs ./server.js
答案 0 :(得分:0)
可以在[官方node.js文档] [1]中找到:
Node.js的单个实例在单个线程中运行。采取 用户有时希望推出的多核系统的优势 一组Node.js进程来处理负载。
所以问题的答案是:
这两个网站是否会在不同的核心上运行他们的线程?
是
我必须做些什么才能让它们始终在不同的核心上运行?
不,是node.js的默认行为。