Skip to content

odidev/grpc_bench

Repository files navigation

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. Test duration is governed by environmental variable GRPC_BENCHMARK_DURATION. Defaults to 30s.

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

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

About

Various gRPC benchmarks

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 17.6%
  • Dockerfile 16.7%
  • C++ 10.8%
  • Java 10.6%
  • Scala 7.1%
  • Rust 5.9%
  • Other 31.3%