Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Cassandra Node Diagnostics Tools
The Gatling DSE Plugin extends the Gatling load testing framework to support Cassandra Query Language (CQL) for Datastax Enterprise. It enables developers and performance engineers to benchmark Datastax Enterprise features, including the DSE Graph Fluent API, by simulating realistic database workloads. ## Key Features - **CQL Support** — Adds Cassandra Query Language capabilities to Gatling for testing Datastax Enterprise databases. - **DSE Graph Fluent API Benchmarking** — Allows performance testing of DSE Graph operations using the Fluent API. - **Load Injection Integration** — Integrates seamlessly with Gatling's load injection framework for scalable performance testing. - **Build System Flexibility** — Can be used with Gatling bundles or included as a dependency in Maven/Gradle projects. ## Philosophy This plugin was designed to provide a specialized, high-performance tool for load testing Datastax Enterprise databases, focusing on accurate simulation of real-world CQL and graph operations.
Gatling DSE Stress is a specialized tool for load and performance testing of DataStax Enterprise (DSE) databases. It enables developers and database administrators to simulate high-concurrency scenarios and measure the performance of their DSE clusters under stress. ## Key Features - **Simulation Execution** — Run predefined or custom simulations to stress test DSE clusters with simple command-line commands. - **Configuration Management** — Flexible configuration via `application.conf` files with runtime overrides for Cassandra settings and simulation parameters. - **Simulation Catalog** — Includes a library of example simulations and supports creating new projects via the separate SimCatalog project. - **Log Level Control** — Customizable logging for different components (libraries, actions, feeds, Cassandra driver) to fine-tune debug output. - **Built-in Utilities** — Commands to list available simulations, show default configurations, and display the framework version directly from the JAR. ## Philosophy Built on the proven Gatling load testing framework, this tool provides a dedicated, streamlined approach to stress testing DSE databases, emphasizing configurability and ease of integration into development workflows.
This repository provides a collection of sample simulations demonstrating the usage of the Gatling DSE Stress Framework. It serves as a practical resource for developers and testers looking to create and run performance tests against DataStax Enterprise (DSE) databases, helping to validate and benchmark DSE deployments under various load scenarios. ## Key Features - **Example Simulations** — Pre-built simulation scripts for common DSE operations like writes, reads, and mixed workloads. - **Configuration Management** — Flexible configuration system via `application.conf` and runtime overrides for Cassandra and simulation settings. - **Build and Run Tools** — Includes SBT build scripts and executable commands to compile, list, and execute simulations. - **Contributor Guidelines** — Clear instructions for adding new simulations, including table creation and documentation requirements. ## Philosophy The project emphasizes practicality and community collaboration, providing ready-to-use examples to lower the barrier to entry for DSE performance testing and encouraging contributions to expand the simulation catalog.