我正在考虑从永久切换到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?马克斯?
发布于 2013-09-19 14:21:34
集群应用意味着复制应用程序使用每个cpu,而不是只使用一个cpu,
如果你这样做了:
$ pm2 start app.js
它只会启动一个应用程序。
如果你这样做了:
$ pm2 start app.js -i max
它将根据可用cpus的数量启动最大数量的应用程序,因此如果它是一个网络应用程序,请求将在所有进程之间得到平衡!
https://stackoverflow.com/questions/18904382
复制相似问题