Questions tagged [nosqlbench]

NoSQLBench is a performance testing tool for the NoSQL ecosystem.

NoSQLBench is a performance testing tool for the NoSQL ecosystem. It brings together features and capabilities that are not found in any other tool.

  • You can run common testing workloads directly from the command line.
  • You can generate virtual data sets of arbitrary size, with deterministic data and statistically shaped values.
  • You can design custom workloads that emulate your application.
  • Immediately plot your results in a docker and grafana stack on Linux with a single command line option.
  • When needed, open the access panels and rewire the runtime behavior of NoSQLBench to do advanced testing, including a full scripting environment with Javascript.

The core machinery of NoSQLBench has been built with attention to detail. It has been battle tested within DataStax as a way to help users validate their data models, baseline system performance, and qualify system designs for scale.

In short, NoSQLBench wishes to be a programmable power tool for performance testing. However, it is somewhat generic. It doesn't know directly about a particular type of system, or protocol. It simply provides a suitable machine harness in which to put your drivers and testing logic. If you know how to build a client for a particular kind of system, it will let you load it like a plugin and control it dynamically.

GitHub: https://github.com/nosqlbench/nosqlbench

2 questions
1
vote
1 answer

How do I handle UUID query parameters when generating NoSQLBench tests?

I am using NoSQLBench version 5 to generate queries against a table in a Cassandra database (DataStax DSE 6.8). The query goes by the primary key, a UUID column. A simple example: create table test.tab01 ( id uuid, nm text, primary key (id) ); The…
0
votes
0 answers

stress testing of models having nested UDT cassandra

I have a model having nested UDT. How to perform stress testing for models. cassandra version: 4.1 I have tried changing the data type to string, but can we conclude on result?