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上的线程数:
怪我咯2017-04-17 15:53:14
你用ps hH p {pid} | wc -l
看到的是這個pid相關的線程,你可以用top -H -p {pid}
看一下,你會發現出來的線程都是V8 WorkerThread
和PM2 {version} {state}
和node
,這個是不會改變的ps hH p {pid} | wc -l
查看到的是这个pid相关的线程,你可以用top -H -p {pid}
看一下,你会发现出来的线程都是V8 WorkerThread
和 PM2 {version} {state}
和node
,这个是不会变的
你如果要看你的pm2 instance
的话请使用pm2 list
pm2 instance
的話請使用pm2 list
查看即可🎜🎜
🎜