对于2核机器,用pm2设置4个进程会有帮助吗?

For a 2 core machine, will it help to set 4 processes with pm2?

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

pm2 start app.js -i 4

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

谢谢!

这对性能没有帮助,实际上它是有害的。建议产生 N-1 个工人,N 是 CPU 个核心的数量。

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

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

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