私はノードが初めてです。サンプルの http サーバーを書いていたのはノードの http モジュールです。jmeterでプロファイリングした後
Jmeter テスト ケース: スレッド数: 20 リクエストごとの遅延: 5 ミリ秒
ノードの 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を消費するのですか?
- ノードでサポートできる並列ユーザー リクエストの数はいくつですか?