I'm please to share a framework for running Cassandra stress tests on EC2. https://github.com/cloudius-systems/ansible-cassandra-cluster-stress
The framework is a collection of Ansible playbooks and scripts, allowing to: - Create a Cassandra cluster (setting server type, version, etc) - Launch any number of loaders - Run cassandra-stress on all loaders and collect the results - Add nodes to a running cluster - Stop and starts nodes - Clean old data from servers before each test - Collect and display relevant metrics on a Collectd+Graphite+Tessera <http://urbanairship.com/blog/2014/06/30/introducing-tessera-a-graphite-frontend> server Use cases I tested using this framework: * Stress with multiple loaders * Out Scale <https://github.com/cloudius-systems/cassandra-test-and-deploy/wiki/Testing-Cassandra-Out-Scale> (adding server under stress) * Testing Cassandra Repair <https://github.com/cloudius-systems/cassandra-test-and-deploy/wiki/Testing-Cassandra-Repair> More info in README <https://github.com/cloudius-systems/cassandra-test-and-deploy#ansible-cassandra-cluster-stress> the and Wiki Some of my future plans include adding YCSB, run on other providers and more. Contributions and suggestions will be appreciated! Tzach