← Browse all tools

Go Back
Report Abuse

ghz

gRPC benchmarking and load testing tool

Tool overview

ghz is a gRPC benchmarking and load testing tool. It sends a configurable number of requests with a given concurrency to a gRPC service and reports latency statistics and errors.

The service is described by a proto file, a prebuilt protoset bundle or server reflection. Unary, streaming and duplex calls can be tested with JSON or binary data, and custom data can be added to requests with Go template variables. Results are available as command-line output, CSV, JSON, HTML or InfluxData formats. ghz can also be used as a Go package, and a complementary web application saves, tracks and analyses test results.

ghz is free and open source under the Apache 2.0 licence.

Screenshots & video

Community reviews

Login to Write Your Review

There are no reviews yet.

Source & attribution

Original contributor
Jean-Baptiste CROUIGNEAU
External references
https://ghz.sh/
https://github.com/bojand/ghz