3

我正在考虑从永远切换到PM2以保持我的节点应用程序正常运行。

我对以下推荐的启动流程的方法感到困惑:

$ pm2 start app.js -i 4 # Daemonize pm2 and Start 4 clustered instances of app.js
                        # You can also pass the 'max' params to start

有人可以向我解释什么是 app.js 的集群实例吗?我应该启动多少个实例?1?最大限度?

4

1 回答 1

8

集群应用程序意味着复制应用程序以使用每个 cpu 而不是只使用一个,

如果你这样做:

$ pm2 start app.js

它只会启动一个应用程序

如果你这样做:

$ pm2 start app.js -i max

它将根据可用的 cpu 数量启动最大数量的应用程序,所以如果它是一个联网的应用程序,请求将在所有进程之间平衡!

于 2013-09-19T22:21:34.963 回答