UE丶伟伟
UE丶伟伟Lv1
之前Node.js后端接口老是超时,查了半天发现是单线程在硬抗,CPU直接跑满。后来上了cluster模块把多核利用起来,效果立竿见影,QPS直接翻倍。代码也没几行,稍微改下入口文件就行,真心觉得Node.js搞并发还是得靠多进程,单进程真的顶不住。特别是计算密集型的任务,不用集群简直折磨。

const cluster = require('cluster');
if (cluster.isMaster) {
  const cpuNum = require('os').cpus().length;
  for (let i = 0; i < cpuNum; i++) cluster.fork();
} else {
  require('./app');
}


现在跑起来稳多了,再也不怕流量突增。