summaryrefslogtreecommitdiff
path: root/attic/big-http-test/crunch-results.js
diff options
context:
space:
mode:
Diffstat (limited to 'attic/big-http-test/crunch-results.js')
-rw-r--r--attic/big-http-test/crunch-results.js65
1 files changed, 0 insertions, 65 deletions
diff --git a/attic/big-http-test/crunch-results.js b/attic/big-http-test/crunch-results.js
deleted file mode 100644
index 50e5c49a..00000000
--- a/attic/big-http-test/crunch-results.js
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-// Pipe the output of server.js into this to convert raw test results into bracketed statistics
-// suitable for graphing.
-//
-
-// Time duration per statistical bracket
-var BRACKET_SIZE = 10000;
-
-// Number of bytes expected from each test
-var EXPECTED_BYTES = 5000;
-
-var readline = require('readline');
-var rl = readline.createInterface({
- input: process.stdin,
- output: process.stdout,
- terminal: false
-});
-
-var count = 0.0;
-var overallCount = 0.0;
-var totalFailures = 0.0;
-var totalOverallFailures = 0.0;
-var totalMs = 0;
-var totalData = 0;
-var devices = {};
-var lastBracketTs = 0;
-
-rl.on('line',function(line) {
- line = line.trim();
- var ls = line.split(',');
- if (ls.length == 7) {
- var ts = parseInt(ls[0]);
- var fromId = ls[1];
- var toId = ls[2];
- var ms = parseFloat(ls[3]);
- var bytes = parseInt(ls[4]);
- var timedOut = (ls[5] == 'true') ? true : false;
- var errMsg = ls[6];
-
- count += 1.0;
- overallCount += 1.0;
- if ((bytes !== EXPECTED_BYTES)||(timedOut)) {
- totalFailures += 1.0;
- totalOverallFailures += 1.0;
- }
- totalMs += ms;
- totalData += bytes;
-
- devices[fromId] = true;
- devices[toId] = true;
-
- 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
-});