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

several nodejs apps share same cpu0 or are they divided between cpus?

我有一个大型 NodeJS 7.2.0 应用程序,它需要很多 cpu 功能。 我开始将它分成不同的应用程序,以便每个进程使用不同的 CPU.

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

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

真的是这样吗?默认情况下,所有 nodejs 进程都会使用 CPU0 吗?有办法改变吗?

如能提供有关此问题的任何信息,我们将不胜感激。

谢谢

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

参考:taskset equivalent in windows

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