0

我是节点新手。我正在编写一个示例 http 服务器是节点 http 模块。使用 jmeter 对其进行分析后

Jmeter 测试用例: 线程数:20 每次请求后延迟:5ms

使用一个简单的程序,节点 cpu 使用率变化 17%-20%。

节点版本:v0.10.0 示例代码:

var http = require('http');
var url = require("url");
http.createServer(function (req, res) {
    var uri = url.parse(req.url).pathname;


    var body = "";

    req.on('data', function (chunk) {
        body += chunk;
    });

    req.on('end', function () {     
        res.writeHead(200, {'Content-Type': 'text/plain'});            
                res.end('hi vivek');
    });


}).listen(9097, "127.0.0.1");

在我的示例程序中,我没有执行任何 cpu 任务。我的问题是?

  1. 为什么要占用这么多cpu?
  2. 我可以在节点中支持多少个并行用户请求?
4

0 回答 0