NodeJS并发Web服务器

时间:2014-08-19 08:52:12

标签: node.js http express

我正在创建调用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/');    

0 个答案:

没有答案