Skip to content

Releases: aerospike/aerospike-benchmark

1.5.2

06 Sep 18:04
6712a22
Compare
Choose a tag to compare
  • Requires Aerospike Server version 4.9 or later.
  • Support for macOS Catalina 10.15 removed.

Known Issues

  • [TOOLS-2122] - (ASBENCH) Reported version is incorrect for asbench 1.5.
  • [TOOLS-2125] - (ASBENCH) Running --version exits with return code 255.

1.5.1

27 Aug 19:34
3cb8828
Compare
Choose a tag to compare
  • Requires Aerospike Server version 4.9 or newer.
  • All Tools macOS builds are now built using GitHub actions.

New Features

  • [TOOLS-2055] - (ASBENCH) Expanded client policy support in asbench.
  • [TOOLS-1904] - (ASBENCH) Add a read-replace workload.
  • [TOOLS-1892] - (ASBENCH) Port the sleep-between-retries option from the Java benchmark tool.
  • [TOOLS-1891] - (ASBENCH) Add an option to send and read the key to asbench.
  • [TOOLS-1890] - (ASBENCH) Add a prefer-rack replica policy to --replica.
  • [TOOLS-1886] - (ASBENCH) Port the expiration time option from the Java benchmark tool.
  • [TOOLS-1883] - (ASBENCH) Add version to asbench.

Improvements

  • [TOOLS-2028] - (ASBENCH) RU workload accepts optional pct-read-all-bins and pct-write-all-bins values.
  • [TOOLS-1898] - (ASBENCH) Add a read-update-delete workload to asbench.
  • [TOOLS-1897] - (ASBENCH) Separate tps for operations hitting or missing records.
  • [TOOLS-1896] - (ASBENCH) HDR histograms should only record transaction latencies of read hits.

Bug Fixes

  • [TOOLS-1934] - (ASBENCH) A password should be prompted if no password follows the -P short option.

Known Issues

  • [TOOLS-2122] - (ASBENCH) Reported version is incorrect for asbench 1.5.
  • [TOOLS-2125] - (ASBENCH) Running --version exits with return code 255.

1.4.0

24 Sep 10:10
5ac1c08
Compare
Choose a tag to compare

Requires Aerospike Server version 4.9 or newer.
This release of Tools is the first to support changes included in server 5.7.
Removed support for Aerospike Server prior to version 4.0.

Improvements

[TOOLS-1787] - (ASBENCH) Support PKI authentication in asbench.

1.3.1

04 Sep 20:37
dd278a0
Compare
Choose a tag to compare
  • A new Aerospike Benchmark Tool (asbench) written in the C language replaces the Aerospike Benchmark Tool (asbenchmark) written in the Java language.
  • Aerospike Tools currently supports Python3.6 to Python3.9.
  • We have removed support for legacy macOS versions earlier than Catalina 10.15.

New Features

[TOOLS-1593] - (ASBENCH) Allow a user to specify compression for asbenchmark.
[TOOLS-1594] - (ASBENCH) Allow a user to define the desired compression ratio for binary data in asbenchmark.
[TOOLS-1598] - (ASBENCH) Allow a user to define an output file for raw latency data in asbenchmark.
[TOOLS-1616] - (ASBENCH) Modify the periodic summary output for asbenchmark.
[TOOLS-1624] - (ASBENCH) Allow a user to define an output file for HDRHistogram data in asbenchmark.
[TOOLS-1711] - (ASBENCH) Extend the obj_spec in asbenchmark to support booleans, constant values, and multiple map entries.
[TOOLS-1722] - (ASBENCH) Replace the java benchmark in aerospike-tools with the C benchmark.
[TOOLS-1765] - (ASBENCH) Support boolean data types in asbenchmark.
[TOOLS-1766] - (ASBENCH) Add missing UDF functionality to asbenchmark.
[TOOLS-1767] - (ASBENCH) Only print out period summary transaction data in categories with data.
[TOOLS-1770] - (ASBENCH) Add missing --tls-keyfile-password command-line option.

Improvements

[TOOLS-1634] - (ASBENCH) Allow a user to define stages of different workloads for an asbenchmark run.
[TOOLS-1662] - (ASBENCH) Add a services-alternate option to asbenchmark.
[TOOLS-1768] - (ASBENCH) Allow RU,0 workload for a random key read-only workload.
[TOOLS-1771] - (ASBENCH) Command line arguments are now dash-delimited, camelcase argument names are deprecated.
[TOOLS-1772] - (ASBENCH) Added the option to static link against all non-system library dependencies.

Bug Fixes

[TOOLS-1760] - (TOOLS) Invalid tls-protocols example in astools.conf template.
[TOOLS-1731] - (ASBENCH) libyaml-devel an aerospike-benchmark dependency is not available for download on the official RHEL 7.
[TOOLS-1769] - (ASBENCH) Write pthread_barrier_t for OSX compatibility.

v1.2.0

23 Feb 23:16
eba86d2
Compare
Choose a tag to compare

Commits

  • [00838b8]: [TOOLS-1624] Allow a user to define an output file for HDRHistogram data in asbenchmark (#19) (ClaytonKnittel) #19
  • [644bb2d]: [TOOLS-1634] Workload stages and [TOOLS-1653] Enhanced object spec (part 1) (#24) (Joe M) #24
  • [81c90f0]: fix workflows (#26) (ClaytonKnittel) #26
  • [d82c99e]: [TOOLS-1655] Actions using old name for artifacts (s/benchmarks/benchmark/g) (#27) (Joe M) #27
  • [eba86d2]: Small bug fixes and minor refactoring (#28) (ClaytonKnittel) #28

v1.1.0

05 Jan 05:24
b3bbc95
Compare
Choose a tag to compare

Commits

  • [cf04108]: [TOOLS-1616] HDR Histogram (#16) (ClaytonKnittel) #16
  • [144749d]: [TOOLS-1616] HDR Histogram spacing fix (#17) (ClaytonKnittel) #17
  • [b3bbc95]: Fixed GitHub Actions cache bug (#18) (ClaytonKnittel) #18

v1.0.0

10 Dec 06:51
38b7dd3
Compare
Choose a tag to compare

Initial release