diff options
author | 2017-04-21 08:08:05 -0700 | |
---|---|---|
committer | 2017-04-21 08:08:05 -0700 | |
commit | decec093169c93a8e6d033ff9971b0999a2766a3 (patch) | |
tree | 4564fecaaeead3f75212215c9252b26b16b44ecf /src/node/performance/benchmark_server.js | |
parent | 6984e1dc5e2687edd69cf3d9c761d6c8386b1fb8 (diff) | |
parent | 77a4c52cbf3706191640e117b1f9bccddd64f1ac (diff) |
Merge github.com:grpc/grpc into c++lame
Diffstat (limited to 'src/node/performance/benchmark_server.js')
-rw-r--r-- | src/node/performance/benchmark_server.js | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/node/performance/benchmark_server.js b/src/node/performance/benchmark_server.js index ea85029d98..a4d5ee1c26 100644 --- a/src/node/performance/benchmark_server.js +++ b/src/node/performance/benchmark_server.js @@ -132,7 +132,12 @@ function BenchmarkServer(host, port, tls, generic, response_size) { server_creds = grpc.ServerCredentials.createInsecure(); } - var server = new grpc.Server(); + var options = { + "grpc.max_receive_message_length": -1, + "grpc.max_send_message_length": -1 + }; + + var server = new grpc.Server(options); this.port = server.bind(host + ':' + port, server_creds); if (generic) { server.addService(genericService, { @@ -156,6 +161,7 @@ util.inherits(BenchmarkServer, EventEmitter); BenchmarkServer.prototype.start = function() { this.server.start(); this.last_wall_time = process.hrtime(); + this.last_usage = process.cpuUsage(); this.emit('started'); }; @@ -175,14 +181,15 @@ BenchmarkServer.prototype.getPort = function() { */ BenchmarkServer.prototype.mark = function(reset) { var wall_time_diff = process.hrtime(this.last_wall_time); + var usage_diff = process.cpuUsage(this.last_usage); if (reset) { this.last_wall_time = process.hrtime(); + this.last_usage = process.cpuUsage(); } return { time_elapsed: wall_time_diff[0] + wall_time_diff[1] / 1e9, - // Not sure how to measure these values - time_user: 0, - time_system: 0 + time_user: usage_diff.user / 1000000, + time_system: usage_diff.system / 1000000 }; }; |