# cassandra-easy-stress **Repository Path**: mirrors_apache/cassandra-easy-stress ## Basic Information - **Project Name**: cassandra-easy-stress - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-20 - **Last Updated**: 2025-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tlp-stress: A workload centric stress tool and framework This project is a work in progress. [![CircleCI](https://circleci.com/gh/thelastpickle/tlp-stress.svg?style=svg)](https://circleci.com/gh/thelastpickle/tlp-stress) Please see our [Google Group](https://groups.google.com/d/forum/tlp-dev-tools) for discussion. cassandra-stress is a configuration-based tool for doing benchmarks and testing simple datamodels for Apache Cassandra. Unfortunately it can be difficult to configure a workload. There are faily common data models and workloads seen on Apache Cassandra, this tool aims to provide a means of executing configurable, pre-defined profiles. Full docs are here: http://thelastpickle.com/tlp-stress/ # Installation The easiest way to get started on Linux is to use system packages. Instructions for installation can be found here: http://thelastpickle.com/tlp-stress/#_installation # Building Clone this repo, then build with gradle: git clone https://github.com/thelastpickle/tlp-stress.git cd tlp-stress ./gradlew shadowJar Use the shell script wrapper to start and get help: bin/tlp-stress -h # Examples Time series workload with a billion operations: bin/tlp-stress run BasicTimeSeries -i 1B Key value workload with a million operations across 5k partitions, 50:50 read:write ratio: bin/tlp-stress run KeyValue -i 1M -p 5k -r .5 Time series workload, using TWCS: bin/tlp-stress run BasicTimeSeries -i 10M --compaction "{'class':'TimeWindowCompactionStrategy', 'compaction_window_size': 1, 'compaction_window_unit': 'DAYS'}" Time series workload with a run lasting 1h and 30mins: bin/tlp-stress run BasicTimeSeries -d "1h30m" Time series workload with Cassandra Authentication enabled: bin/tlp-stress run BasicTimeSeries -d '30m' -U '' -P '' **Note**: The quotes are mandatory around the username/password if they contain special chararacters, which is pretty common for password