Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

examples: add a benchmark end-to-end example #40

Open
tzach opened this issue Jan 8, 2023 · 5 comments · May be fixed by #57
Open

examples: add a benchmark end-to-end example #40

tzach opened this issue Jan 8, 2023 · 5 comments · May be fixed by #57
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@tzach
Copy link
Contributor

tzach commented Jan 8, 2023

Such an example should:

  • start a scylla cluster with private IPs
  • start loader instances with cassandra-stress
  • execute VPC peering between the loaders and ccylla cluster
  • start the loaders

For a similar example in Ansible see
https://github.com/scylladb/cassandra-test-and-deploy

@tzach
Copy link
Contributor Author

tzach commented Jan 9, 2023

Example for Alternator with loaders from @nuivall
https://github.com/nuivall/alternator-dynamo-bench

@rjeczalik rjeczalik self-assigned this Jan 28, 2023
@rjeczalik
Copy link
Member

rjeczalik commented Jan 28, 2023

@nuivall I need your opinion on this, what do you think is best way to approach this?

I have created some time ago Terraform modules for benchmarking - terraform-aws-scylla-bench (complementary to a AWS deployment module - terraform-aws-scylla).

What are your intentions with alternator-dynamo-bench, do you want to unify those efforts somehow, or you would like to keep them separate?

There are a lot of pros/cons regarding both directions, thus the question.

@nuivall
Copy link
Member

nuivall commented Jan 30, 2023

The goal for alternator-dynamo-bench was just to present some alternative. Currently I am not planning to improve it, unless it is needed for something (one example could be if we publish alternator results and want to bundle them with some easily reproducible solution, but it won't happen in a near future).

Long term I think a modular solution which allows to choose which benchmark and which deployment (cloud vs direct aws) could be useful.

@tzach
Copy link
Contributor Author

tzach commented Jan 31, 2023

lets start with the popular cassandra-stress for the loader.
We can change it after

@rjeczalik rjeczalik changed the title Add a benchmark / stress example examples: add a benchmark end-to-end example Feb 1, 2023
@rjeczalik rjeczalik added the documentation Improvements or additions to documentation label Feb 1, 2023
rjeczalik added a commit that referenced this issue Feb 1, 2023
@rjeczalik rjeczalik linked a pull request Feb 1, 2023 that will close this issue
@rjeczalik
Copy link
Member

sent a draft - #57

rjeczalik added a commit that referenced this issue Feb 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants