如何增加nodejs中的事件循环容量?

How to increase event loop capacity in nodejs?

我知道 Node.js 使用单线程和事件循环来处理一次只处理一个请求(这是非阻塞的)。但我无法确定 事件循环容量 到 运行 每秒 100k 请求。

这里我想为 nodejs 服务器进行容量规划,以处理每秒 100k 请求

请告诉我如何确定事件循环的容量以增加容量。

Node.js 的单个实例在 单线程 中运行。为了利用多核系统,用户有时会希望启动 Node.js 个进程的集群 来处理负载。

更多信息here and here

参考检查以下代码以在 node.js

中简单实现集群
              var cluster = require('cluster');  
              var express = require('express');  
              var numCPUs = require('os').cpus().length;

              if (cluster.isMaster) {  
                  for (var i = 0; i < numCPUs; i++) {
                      // Create a worker
                      cluster.fork();
                  }
              } else {
                  // Workers share the TCP connection in this server
                  var app = express();

                  app.get('/', function (req, res) {
                      res.send('Hello World!');
                  });

                  // All workers use this port
                  app.listen(8080);
              }

Cluster is an extensible multi-core server manager for node.js for more source check here.