찾다

 >  Q&A  >  본문

node.js - pm2 多线程cluster模式

node中可以使用pm2进行项目部署,可以通过参数开启多线程,但是目前设置发现,无论我怎么改变参数,开启的线程数都是9个,这是怎么回事那?
代码如下:

pm2.start({
    script:'www',
    name:'testpm2',
    exec_mode:'cluster',//开启多线程模式
    instances:10//开启的线程数
},function(err,apps){
    console.log(err);
    pm2.disconnect();
});

linux上的数据:

线程数改为1时:
代码:

pm2.start({
    script:'www',
    name:'testpm2',
    exec_mode:'cluster',//开启多线程模式
    instances:1//开启的线程数
},function(err,apps){
    console.log(err);
    pm2.disconnect();
});

linux上的线程数:

迷茫迷茫2785일 전633

모든 응답(1)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-17 15:53:14

    • ps hH p {pid} | wc -l을 사용하여 보는 것은 이 pid와 관련된 스레드입니다. top -H -p {pid}를 사용하여 보면 스레드가 모두 V8 WorkerThreadPM2 {version} {state}임을 알 수 있습니다. 🎜>, 이는 변하지 않습니다node

    • 을 보고 싶으시면 pm2 instance을(를) 이용해 보세요pm2 list

    • 회신하다
      0
  • 취소회신하다