@@ -12,8 +12,8 @@ if (common.isWindows) {
1212 return ;
1313}
1414
15- var body = 'hello world\n' ;
16- var server = http . createServer ( function ( req , res ) {
15+ const body = 'hello world\n' ;
16+ const server = http . createServer ( function ( req , res ) {
1717 res . writeHead ( 200 , {
1818 'Content-Length' : body . length ,
1919 'Content-Type' : 'text/plain'
@@ -22,12 +22,12 @@ var server = http.createServer(function(req, res) {
2222 res . end ( ) ;
2323} ) ;
2424
25- var keepAliveReqSec = 0 ;
26- var normalReqSec = 0 ;
25+ let keepAliveReqSec = 0 ;
26+ let normalReqSec = 0 ;
2727
2828
2929function runAb ( opts , callback ) {
30- var args = [
30+ const args = [
3131 '-c' , opts . concurrent || 100 ,
3232 '-t' , opts . threads || 2 ,
3333 '-d' , opts . duration || '10s' ,
@@ -41,13 +41,11 @@ function runAb(opts, callback) {
4141 args . push ( url . format ( { hostname : '127.0.0.1' ,
4242 port : common . PORT , protocol : 'http' } ) ) ;
4343
44- //console.log(comm, args.join(' '));
45-
46- var child = spawn ( 'wrk' , args ) ;
44+ const child = spawn ( 'wrk' , args ) ;
4745 child . stderr . pipe ( process . stderr ) ;
4846 child . stdout . setEncoding ( 'utf8' ) ;
4947
50- var stdout ;
48+ let stdout ;
5149
5250 child . stdout . on ( 'data' , function ( data ) {
5351 stdout += data ;
@@ -60,11 +58,11 @@ function runAb(opts, callback) {
6058 return ;
6159 }
6260
63- var matches = / R e q u e s t s \/ s e c : \s * ( \d + ) \. / mi. exec ( stdout ) ;
64- var reqSec = parseInt ( matches [ 1 ] ) ;
61+ let matches = / R e q u e s t s \/ s e c : \s * ( \d + ) \. / mi. exec ( stdout ) ;
62+ const reqSec = parseInt ( matches [ 1 ] ) ;
6563
6664 matches = / K e e p - A l i v e r e q u e s t s : \s * ( \d + ) / mi. exec ( stdout ) ;
67- var keepAliveRequests ;
65+ let keepAliveRequests ;
6866 if ( matches ) {
6967 keepAliveRequests = parseInt ( matches [ 1 ] ) ;
7068 } else {
@@ -75,21 +73,19 @@ function runAb(opts, callback) {
7573 } ) ;
7674}
7775
78- server . listen ( common . PORT , function ( ) {
79- runAb ( { keepalive : true } , function ( reqSec ) {
76+ server . listen ( common . PORT , ( ) => {
77+ runAb ( { keepalive : true } , ( reqSec ) => {
8078 keepAliveReqSec = reqSec ;
81- console . log ( 'keep-alive:' , keepAliveReqSec , 'req/sec' ) ;
8279
8380 runAb ( { keepalive : false } , function ( reqSec ) {
8481 normalReqSec = reqSec ;
85- console . log ( 'normal:' + normalReqSec + ' req/sec' ) ;
8682 server . close ( ) ;
8783 } ) ;
8884 } ) ;
8985} ) ;
9086
9187process . on ( 'exit' , function ( ) {
92- assert . equal ( true , normalReqSec > 50 ) ;
93- assert . equal ( true , keepAliveReqSec > 50 ) ;
94- assert . equal ( true , normalReqSec < keepAliveReqSec ) ;
88+ assert . strictEqual ( true , normalReqSec > 50 ) ;
89+ assert . strictEqual ( true , keepAliveReqSec > 50 ) ;
90+ assert . strictEqual ( true , normalReqSec < keepAliveReqSec ) ;
9591} ) ;
0 commit comments