Skip to content

2.0.0.RC4

Pre-release
Pre-release
Compare
Choose a tag to compare
@pivotal-rabbitmq-ci pivotal-rabbitmq-ci released this 04 Dec 13:06
· 1833 commits to main since this release

This pre-release introduces new metrics (median and percentiles) and CSV export. The new metrics are now the default, legacy metrics (min/avg/max latency) can still be used with the l flag. This release uses Java Client 5.0.0 and requires Java 8 or more to run. Note this release now uses Lisp-case instead of camel-case for long arguments (e.g. --randomRoutingKey becomes --random-routing-key). You can run the help command (-?) to see the modified argument names.

Note issue #45 (use default exchange by default) has been reverted due to a problem when using multiple consumers.

Compute median and percentiles instead of min/average/max

min/avegerage/max are not very useful metrics, whereas 9x percentiles are the industry standard for metrics these days. PerfTest uses the Dropwizard Metrics library under the covers.

GitHub issue: #27

Use median and percentiles as default in the output

The median and percentiles are now the defaults in the console output. Use the l flag if you absolutely need the legacy metrics (min/avegerage/max).

GitHub issue: #32

Produce timing results in a CSV file

PerfTest can export the median and percentiles metrics to a CSV file (option o on the command line).

GitHub issue: #28

Use Lisp-case for arguments instead of camel-case

E.g. --randomRoutingKey becomes --random-routing-key. This is more common for command line tools.

GitHub issue: #51

Set minimum Java version to 8

GitHub issue: #46

Add --use-millis option

This allows producers and consumers to run on different machines while still providing latency output.

GitHub PR: #59

Upgrade to Java Client 5.0.0

GitHub issue: #47