为什么nodejs正在占用CPU?

时间:2013-05-31 16:03:25

标签: linux performance node.js

我是节点新手。我正在编写示例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. 我可以在节点中支持多少个并行用户请求?

0 个答案:

没有答案