一、问题简介
cluster mode
就是在单台服务器上,开启多个雷同 node.js我的项目 过程,独特解决网络申请服务,让 node.js我的项目 解决并发和响应速度达到最高性能。
二、解决方案
法一:命令启动
# 启动多个 node.js我的项目过程(过程数量 = cpu核数量) pm2 start app.js -i 0
法二:配置文件启动
// 1、配置文件(processes.json),设置如下module.exports = { apps: [{ script: "api.js", instances: "max", exec_mode: "cluster", // 开启过程间的负载平衡模式 }]}
# 2、用配置文件启动 node.js 我的项目 pm2 start processes.json
三、其余重要阐明
1、-i
前面的数字阐明
- 0/max :开启过程数量 == cpu核数量
- -1:过程数量 == cpu核数量 - 1
四、参考文档
- PM2用Cluster Mode,不必批改代码即可晋升Node.js我的项目性能!