{"id":19704818,"url":"https://github.com/datastax/dsbench-labs","last_synced_at":"2025-11-04T22:03:47.424Z","repository":{"id":66047505,"uuid":"232375933","full_name":"datastax/dsbench-labs","owner":"datastax","description":"DSBench - A Database Testing Power Tool","archived":false,"fork":false,"pushed_at":"2020-06-15T21:00:12.000Z","size":56,"stargazers_count":7,"open_issues_count":21,"forks_count":3,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-10-08T05:56:17.007Z","etag":null,"topics":["performance-analysis","testing-framework","testing-library","testing-tools","workload-generator","workloads"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datastax.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-07T17:14:20.000Z","updated_at":"2020-06-15T21:00:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"6b31ae1d-1e91-4211-995e-b87e10ccee37","html_url":"https://github.com/datastax/dsbench-labs","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/datastax/dsbench-labs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datastax%2Fdsbench-labs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datastax%2Fdsbench-labs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datastax%2Fdsbench-labs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datastax%2Fdsbench-labs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datastax","download_url":"https://codeload.github.com/datastax/dsbench-labs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datastax%2Fdsbench-labs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282720755,"owners_count":26716064,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-04T02:00:05.887Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["performance-analysis","testing-framework","testing-library","testing-tools","workload-generator","workloads"],"created_at":"2024-11-11T21:24:38.105Z","updated_at":"2025-11-04T22:03:47.384Z","avatar_url":"https://github.com/datastax.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# DSBench is obsolete and no longer actively developed or maintained; leverage NoSQLBench instead\n\nRefer to the following resources to find additional information about `NoSQLBench, An Open Source, Pluggable, NoSQL Benchmarking Suite`.\n\n* Introduction blog: https://www.datastax.com/blog/2020/03/nosqlbench\n* Github repo: https://github.com/nosqlbench/nosqlbench\n* NoSQLBench website: http://docs.nosqlbench.io/#/\n* [Comparing stress tools for Apache Cassandra\u0026trade;](https://thelastpickle.com/blog/2020/04/06/comparing-stress-tools.html)\n\n# DSBench\n\nDSBench allows you to run realistic workloads against your CQL systems without having to build your own testing harness. It builds on a set of core testing concepts and machinery to give you a performance testing power suit. Specifically, it allows you to control and customize your client operations so that they are representative of a real workload that you would run with your application. If you don't want to control for this level of detail, you can use one of the built-in workloads with a single command.\n\nThis repository is where we manage issues, feature requests, and releases for DSBench.\n\nDSBench is released as a Linux compatible binary. Future releases may include support for Mac or Windows.\n\n## Supported Systems\n\nIn this initial release, DSBench supports CQL based systems and console output. In dsbench terms, this means:\n\n- The CQL activity type\n  - The initial release of the CQL activity type uses the DataStax driver version 1.9.0\n- The stdout activity type. (this is a way to see operations in diagnostic mode)\n\nActivity types are how DSBench gets its support for different protocols or client drivers. The initial release of DSBench includes only two, but additional types will be supported in future releases.\n\n[Basic Examples](https://github.com/datastax/dsbench-labs/wiki/Basic-Examples) give a preview of some of the things you can do with DSBench and how it works. The real docs are included in the tool itself.\n\n## Getting Started\n\nOn Linux systems:\n1. Download dsbench from [DSBench Releases](https://github.com/datastax/dsbench-labs/releases)\n2. Make it executable: `chmod +x dsbench`\n3. Start dsbench in docserver mode: `dsbench docserver http://0.0.0.0:12345/`\n4. Browse to the system you are running it on and you will be presented with the Guidebook.\n\nOn other systems:\n1. Download dsbench.jar from [DSBench Releases](https://github.com/datastax/dsbench-labs/releases)\n2. Install a Java 12 or newer JDK.\n3. Start dsbench in docserver mode: `java -jar dsbench.jar docserver http://0.0.0.0:12345/`\n4. Browse to the system you are running it on and you will be presented with the Guidebook.\n\n[Running DSBench on docker](https://hub.docker.com/r/datastaxlabs/dsbench)\n\n[The Guidebook](https://github.com/datastax/dsbench-labs/wiki/The-Guidebook) provides the most essential place to get access to the docs.\n\n[Release Plans](https://github.com/datastax/dsbench-labs/wiki/Release-Plans) are how we plan to prioritize and scope releases going forward.\n\n## Support\n\n### Community Support\n\nDSBench is released as a DataStax Labs tech preview.\n\nIt is supported by a community of active users at [DataStax DSBench Community](https://community.datastax.com/spaces/51/index.html).\n\n### Bug Fixes\n\nIf you think you have found a bug, you may [file a bug report](https://github.com/datastax/dsbench-labs/issues/new?labels=bug). DSBench is actively used within DataStax, and verified bugs will get attention as resources permit.\n\n### Feature Requests\n\nIf you would like to see something in DSBench that is not there yet,\nplease [submit a feature request](https://github.com/datastax/dsbench-labs/issues/new?labels=feature).\n\n## Sponsors\n\n[![DataStax Logo](https://www.datastax.com/sites/default/files/content/graphics/logo/DS-logo-2019_1-25percent.png)](http://datastax.com/)\n\nDSBench development is sponsored by DataStax.\n\nDataStax offers a suite of distributed data management products and cloud services powered by Apache Cassandra. We simplify achieving zero downtime for enterprise apps that are active everywhere–DataStax delivers the ultimate hybrid and multi-cloud database. For more information, visit [www.DataStax.com](http://www.datastax.com/) and follow us on [@DataStax](https://twitter.com/Datastax)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatastax%2Fdsbench-labs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatastax%2Fdsbench-labs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatastax%2Fdsbench-labs/lists"}