我正在创建调用5个外部Web服务API的NodeJS App。
然后处理结果并在nodeJS / express Web服务器上生成输出。
它无法处理200个并发用户。它确实提供输出但30秒后。
在Web服务调用中生成ETIMEDOUT和ESOCKETIMEDOUT错误。
我已将sysctl.conf设置为最大值,http.globalAgent.maxSockets = Infinity;使用所有核心
但它还是不起作用。
运行PHP的同一服务器可以提供1000个并发连接 简单的Web服务器不能提供200个并发连接。
var http = require('http');
http.globalAgent.maxSockets=Infinity;
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337);
console.log('Server running at http://127.0.0.1:1337/');