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

Create a tool for local benchmarks #176

Open
sylwiaszunejko opened this issue May 23, 2024 · 5 comments
Open

Create a tool for local benchmarks #176

sylwiaszunejko opened this issue May 23, 2024 · 5 comments
Assignees

Comments

@sylwiaszunejko
Copy link
Collaborator

There is a need for a tool to do local benchmarks to make sure the performance is not regressing when adding new features, merging upstream etc.

@sylwiaszunejko sylwiaszunejko self-assigned this Jun 3, 2024
@roydahan
Copy link
Collaborator

roydahan commented Jun 3, 2024

Let's create a document to design and brainstorming the approach of the tool to be used and the way we can test it pre-releasing the driver.

In this sprint we will start only with high level design and research.

@sylwiaszunejko
Copy link
Collaborator Author

@roydahan Just to be sure we are on the same page:
@avelanarius made me realize that we can specify specific commit in scylla-bench to test it. I the purpose of this planned tool to run scylla-bench in CI w commit specified instead of release or do we want to create a brand new tool for this benchmarks?

@dkropachev
Copy link
Collaborator

We can record some traffic and inject it into Conn.r that would help us reproduce use cases to a T and have reliable benchmarks without any server or other tooling

@roydahan
Copy link
Collaborator

@roydahan Just to be sure we are on the same page:

@avelanarius made me realize that we can specify specific commit in scylla-bench to test it. I the purpose of this planned tool to run scylla-bench in CI w commit specified instead of release or do we want to create a brand new tool for this benchmarks?

We can use Scylla-bench, but I wanted to explore more ideas.

@roydahan
Copy link
Collaborator

We can record some traffic and inject it into Conn.r that would help us reproduce use cases to a T and have reliable benchmarks without any server or other tooling

Sounds interesting, can you elaborate or refer us to something similar?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants