首页 > 解决方案 > 对于2核机器,用pm2设置4个进程会有所帮助吗?

问题描述

将 pm2 与 node.js 应用程序一起使用,2 核机器。

pm2 start app.js -i 4

它会帮助性能,还是根本没有帮助?

谢谢 !

标签: node.jspm2

解决方案


它对性能没有帮助,实际上它是有害的。建议生成 N-1 个工作器,N 是​​ CPU 内核的数量。

你可以发出:pm2 start app.js -i -1为此。鉴于您只有 2 个核心,这只会使用一个,因此您不会利用集群。

如果您想在您的情况下尝试使用 2 个核心,您应该运行自己的基准测试,但要确保您的机器在 Node.js 之外没有做太多工作,否则最好只使用 1 个核心。

如果您使用的工作线程多于 CPU 内核,则进程将开始竞争资源,这将降低应用程序的性能。


推荐阅读