1.3.1
- 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.