rpc/stress: add a load test
* This changes the current stress test to also support a load test
with non-streaming Echo call.
* the client will use min(maxcpus, num_of_servers) core and the server
will use the maximum available cores.
* Here are the test results with a few variations:
2-server/2-client: Test Stats: {MSecPerRPC:2.785 QPS:719.57 QPSPerCore:359.785}
1-server/1-client: Test Stats: {MSecPerRPC:2.29 QPS:437.32 QPSPerCore:437.32}
2-server/1-client: Test Stats: {MSecPerRPC:2.75 QPS:727.8 QPSPerCore:363.9}
* The initial setting will be 1-client and 1-server.
* Also reduce # of machines for stress tests a bit (due to quota)
MultiPart: 1/2
Change-Id: I264bcb9afff72ab2e88104a13bd92bcac52b152c
8 files changed