http サーバーからオープン接続数と 1 秒あたりのリクエスト数を取得node.js
する方法はありますか?
次の単純なサーバーを想定します。
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end("Hello World!");
}).listen(80);
ありがとう。
http サーバーからオープン接続数と 1 秒あたりのリクエスト数を取得node.js
する方法はありますか?
次の単純なサーバーを想定します。
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end("Hello World!");
}).listen(80);
ありがとう。
これは、ab/httperf/wrk/siege レポートの数値を再確認したいときに通常行うことです。
var served = 0;
var concurrent = 0;
http.createServer(function (req, res) {
concurrent++;
res.writeHead(200, {'Content-Type': 'text/plain'});
setTimeout(function() { // emulate some async delay
served++;
concurrent--;
res.end("Hello World!");
}, 10);
}).listen(80);
setInterval(function() {
console.log('Requests per second:' + served);
console.log('Concurrent requests:' + concurrent);
served = 0;
}, 1000);