一、问题简介

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我的项目性能!