Browse Source

Bracket by time in result cruncher script.

Adam Ierymenko 9 years ago
parent
commit
53731acf51
1 changed files with 8 additions and 3 deletions
  1. 8 3
      tests/http/crunch-results.js

+ 8 - 3
tests/http/crunch-results.js

@@ -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
 });