这样运行出来是 fork 不能利用服务器的多核CPU吧?
来源:36-2 项目实操:使用pm2部署课程项目

春去_秋来
2025-03-19
这样运行出来是 fork 不能利用服务器的多核CPU吧?
怎么运行出 cluster?
写回答
1回答
-
Brian
2025-03-19
是的,
可以如下设置:
pm2 start npm --name "server-demo" -- run start:prod -i max
• -i 或 --instances 指定实例数:
• max 表示自动根据CPU核心数创建进程(推荐)。
• 也可以指定具体数字,比如 -i 4 表示启动4个实例。
或者使用配置文件的方式:
module.exports = { apps : [{ name: 'server-demo', script: 'npm', args: 'run start:prod', instances: 'max', // 自动按CPU核心数启动进程 exec_mode: 'cluster' // 使用集群模式 }] };
然后启动
pm2 start ecosystem.config.js
10
相似问题