Node.js在处理大型并发请求时出错

时间:2018-07-27 03:35:53

标签: node.js load-testing

我正在一个非常简单的NodeJS应用程序上运行负载测试,该应用程序实现了一个REST API,旨在用JSON文件(67kb)的内容进行响应。

我正在使用loadtest对其进行测试。但是,一半的请求发出错误,我找不到原因。有任何想法吗?谢谢。

负载测试:

loadtest -n 5000 -c 1000 http://localhost:8082/hello

Load Test Result Image

来源:

const express = require('express');
const app = express();
const fs = require('fs');

app.get('/hello', (req, res) => {
fs.readFile(`${__dirname}/data.json`, function(err, data) {
    if(err){
        console.log(err);
    }

    console.log('Received a request.');
    res.send(data.toString());
    });
})

app.listen(8082, () => {
    console.log('Server is started. Port: 8082')
});

0 个答案:

没有答案