node.js - pm2 多线程cluster模式
迷茫
迷茫 2017-04-17 15:51:14
0
1
627

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上的线程数:

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

reply all(1)
刘奇
  • What you use ps hH p {pid} | wc -l to view is the thread related to this pid. You can use top -H -p {pid} to view it. After a while, you will find that the threads that come out are all V8 WorkerThread and PM2 {version} {state} and node. This will not change. ps hH p {pid} | wc -l查看到的是这个pid相关的线程,你可以用top -H -p {pid}看一下,你会发现出来的线程都是V8 WorkerThreadPM2 {version} {state}node,这个是不会变的

  • 你如果要看你的pm2 instance的话请使用pm2 list

If you want to see your pm2 instance, please use pm2 list to view it🎜🎜 🎜
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template