我是节点新手。我正在编写一个示例 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 任务。我的问题是?
- 为什么要占用这么多cpu?
- 我可以在节点中支持多少个并行用户请求?