Bracket by time in result cruncher script.

This commit is contained in:
Adam Ierymenko 2015-11-10 17:15:06 -08:00
parent 3b9411044f
commit 53731acf51

View File

@ -3,8 +3,8 @@
// suitable for graphing.
//
// Number of requests per statistical bracket
var BRACKET_SIZE = 1000;
// Time duration per statistical bracket
var BRACKET_SIZE = 10000;
// Number of bytes expected from each test
var EXPECTED_BYTES = 5000;
@ -23,6 +23,7 @@ var totalOverallFailures = 0.0;
var totalMs = 0;
var totalData = 0;
var devices = {};
var lastBracketTs = 0;
rl.on('line',function(line) {
line = line.trim();
@ -48,13 +49,17 @@ rl.on('line',function(line) {
devices[fromId] = true;
devices[toId] = true;
if (count >= BRACKET_SIZE) {
if (lastBracketTs === 0)
lastBracketTs = ts;
if (((ts - lastBracketTs) >= BRACKET_SIZE)&&(count > 0.0)) {
console.log(count.toString()+','+overallCount.toString()+','+(totalMs / count)+','+(totalFailures / count)+','+(totalOverallFailures / overallCount)+','+totalData+','+Object.keys(devices).length);
count = 0.0;
totalFailures = 0.0;
totalMs = 0;
totalData = 0;
lastBracketTs = ts;
}
} // else ignore junk
});