@@ -5,9 +5,14 @@ var glob = require('glob');
5
5
var shuffle = require ( 'knuth-shuffle' ) . knuthShuffle ;
6
6
var request = require ( 'request' ) ;
7
7
8
- const BATCH_SIZE = 5 ;
8
+ // Number of requests in flight at any given time:
9
+ const BATCH_SIZE = 1 ;
10
+ // Wait time before launching a new request, ms:
9
11
const BATCH_WAIT = 500 ;
12
+ // Request timeout, ms:
10
13
const REQ_TIMEOUT = 40000 ;
14
+ // Print more messages if true:
15
+ const VERBOSE = false ;
11
16
12
17
/**
13
18
* Load Tester for imageservers
@@ -91,11 +96,13 @@ function runReq(req, completion) {
91
96
var totalReqs = successes + errors ;
92
97
var totalTime = ( Date . now ( ) - startTime ) / 1000 ;
93
98
var rps = totalReqs / totalTime ;
94
- console . log ( ' successes : ' + successes + ', errors : ' + errors +
95
- ', total : ' + totalReqs + ', time : ' + totalTime +
96
- ', rps: ' + rps ) ;
99
+ console . log ( ( VERBOSE ? ' ' : '' ) + 'successes : ' + successes +
100
+ ', errors : ' + errors + ', total : ' + totalReqs +
101
+ ', time: ' + totalTime + ', rps: ' + rps ) ;
97
102
98
- console . log ( 'Starting ' + req . filename ) ;
103
+ if ( VERBOSE ) {
104
+ console . log ( 'Starting ' + req . filename ) ;
105
+ }
99
106
100
107
var reqStart = Date . now ( ) ;
101
108
@@ -104,10 +111,14 @@ function runReq(req, completion) {
104
111
console . log ( ' Unexpected error response on ' + req . filename ) ;
105
112
errors ++ ;
106
113
} else {
107
- console . log ( ' Success on ' + req . filename ) ;
114
+ if ( VERBOSE ) {
115
+ console . log ( ' Success on ' + req . filename ) ;
116
+ }
108
117
successes ++ ;
109
118
}
110
- console . log ( ' Service time: ' + ( Date . now ( ) - reqStart ) ) ;
119
+ if ( VERBOSE ) {
120
+ console . log ( ' Service time: ' + ( Date . now ( ) - reqStart ) ) ;
121
+ }
111
122
return completion ( ) ;
112
123
}
113
124
@@ -116,10 +127,14 @@ function runReq(req, completion) {
116
127
console . log ( ' Unexpected request failure on ' + req . filename + ': ' + err ) ;
117
128
errors ++ ;
118
129
} else {
119
- console . log ( ' Expected failure on ' + req . filename ) ;
130
+ if ( VERBOSE ) {
131
+ console . log ( ' Expected failure on ' + req . filename ) ;
132
+ }
120
133
successes ++ ;
121
134
}
122
- console . log ( ' Service time: ' + ( Date . now ( ) - reqStart ) ) ;
135
+ if ( VERBOSE ) {
136
+ console . log ( ' Service time: ' + ( Date . now ( ) - reqStart ) ) ;
137
+ }
123
138
124
139
return completion ( ) ;
125
140
}
@@ -132,7 +147,9 @@ function runReq(req, completion) {
132
147
console . log ( ' Unexpected parse failure on ' + req . filename ) ;
133
148
errors ++ ;
134
149
} else {
135
- console . log ( ' Expected parse failure on ' + req . filename ) ;
150
+ if ( VERBOSE ) {
151
+ console . log ( ' Expected parse failure on ' + req . filename ) ;
152
+ }
136
153
successes ++ ;
137
154
}
138
155
0 commit comments