I am considering switching from forever to PM2 to keep my node application up and running.
I am confused about the following recommended methods for starting a process:
$ 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
Could someone explain to me what is a clustered instance of app.js? How many instances should I start? 1? Max?
Clustered app means duplicating the application to use each cpu instead of only one,
If you do:
$ pm2 start app.js
It will only launch one application
If you do:
$ pm2 start app.js -i max
It will launch the maximum number applications depending on the number of cpus available, so if it's a networked app, requests will be balanced between all processes!
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.