Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 910 Bytes

README.md

File metadata and controls

22 lines (13 loc) · 910 Bytes

CI

One repo to finally have a clear, objective gRPC benchmark with code for everyone to verify and improve.

Contributions are most welcome!

Prerequisites

Linux or MacOS with Docker. Keep in mind that the results on MacOS may not be that reliable, Docker for Mac runs on a VM.

Running benchmark

To build the test images, run: ./build.sh . You need them to run the benchmarks.

To run all the benchmarks, run: ./bench.sh . They will be run sequentially.

To run a single benchmark, run: ./run_single_bench.sh <BENCHMARK_NAME> .

To clean-up the test images, run: ./clean.sh .

Configuring the benchmark

Test duration is governed by environmental variable GRPC_BENCHMARK_DURATION. Defaults to 30s.

The maximum number of cpus used by server is governed by the environmental variable GRPC_SERVER_CPUS. Defaults to 1.