Skip to content

[Submission] Temporal Benchmark #66

@ghaskins

Description

@ghaskins

Project link

https://github.com/manetu/temporal-benchmark

Language

Other / Unofficial SDK

Short description (max 256 chars)

A benchmarking tool to measure the latency and throughput details of a Temporal cluster

Long Description

This tool generates a configurable load against a target Temporal cluster and then reports various statistics observed, including the mean, standard deviation, and quantiles of latency, as well as workflow throughput.

$ ./target/temporal-benchmark combo --client-concurrency 256 --client-requests 10000
10000/10000   100% [==================================================]  ETA: 00:00
|-----------+----------+--------+---------+---------+---------+---------+---------+---------+----------+----------------+--------|
| Successes | Failures |   Min  |   Mean  |  Stddev |   P50   |   P90   |   P95   |   P99   |    Max   | Total Duration |  Rate  |
|-----------+----------+--------+---------+---------+---------+---------+---------+---------+----------+----------------+--------|
| 10000     | 0        | 54.899 | 530.683 | 386.085 | 494.535 | 753.667 | 828.319 | 951.452 | 6702.931 | 26185.284      | 381.89 |
|-----------+----------+--------+---------+---------+---------+---------+---------+---------+----------+----------------+--------|

Author(s)

Greg Haskins / Manetu

Metadata

Metadata

Assignees

Labels

code exchange submissionCode and/or content about Temporal!triageIssues that Temporal folk need to look at

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions