关于pm2:PM2用Cluster-Mode不用修改代码即可提升Nodejs项目性能

0次阅读

共计 422 个字符,预计需要花费 2 分钟才能阅读完成。

一、问题简介

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 我的项目性能!
正文完
 0