几个nodejs应用程序共享相同的cpu0或它们是否在cpus之间划分?

时间:2016-11-24 16:56:41

标签: node.js cpu

我有一个很大的NodeJS 7.2.0应用程序需要大量的CPU功率。 我开始将它分散到单独的应用程序中,以便每个进程使用不同的CPU。

我在亚马逊上有一台带有8个虚拟CPU的服务器。

我最近被告知每个nodejs进程默认使用CPU0并且没有办法改变它,这意味着潜水我的大应用程序,因为我想要的许多微服务都不会真正解决我的问题问题。

真的是这样吗?所有nodejs进程默认使用CPU0吗?有没有办法改变它?

非常感谢有关该问题的任何信息。

感谢

1 个答案:

答案 0 :(得分:1)

我不认为您可以选择在node.js端运行您的进程的cpu。但是,您可以在OS级别设置cpu优先级。

参考:taskset equivalent in windows

另一种解决方案是使用节点集群。 https://nodejs.org/api/cluster.html