我创建了node.js https服务器。当我以100的并发请求命中服务器时,响应时间很短,比如0.100秒。随着我增加并发性,可以说100个并发请求,响应时间一直在增加,直到最后一个请求被提供。它继续增加后续请求,并达到7-8秒,以响应直到结束。 node.js不处理并发请求吗?
flag var s = https.createServer(options, function onapprequest(request, response) {
if (request.method == 'POST') {
var body = '';
request.on('data', function (chunk) {
body += chunk; }
);
request.on('end', function () {
try {
json = JSON.parse(body);
}
catch (e) {
log.info("parsing err");
}
PreProcessing();
function PreProcessing() {
// some processing...
}
});
}}).listen(port);
servers.push(s);