We're benchmarking node performance using a simple Hello World node server on AWS (EC2).
No matter what size instance we use Node always appears to max out at 1000 concurrent connections (this is NOT 1000 per second, but 1000 it can handle at 1 time). Shortly after that the CPU spikes and node basically freezes.
Node v0.10.5
var http = require('http');
var server = http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('loaderio-dec86f35bc8ba1b9b604db6c328864c1');
});
server.maxHeadersCount = 0;
server.listen(4000);
Node should be able to handle more than this correct? Any thoughts would be greatly appreciated.
Also the file descriptors (soft, hard, system) are set to 65096)