2.0.0.RC4
Pre-releaseThis 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