Releases: aerospike/aerospike-benchmark
1.5.2
1.5.1
- 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
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
- 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
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
v1.0.0
Initial release