[英]Get requests per second from node.js http server
node.js
是否有一种方法可以从http服务器获取每秒 打开的连接 数和请求数 ?
假设以下简单服务器:
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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.