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

Can sieve be used for performance testing? #126

Open
a-hilaly opened this issue Jun 14, 2023 · 3 comments
Open

Can sieve be used for performance testing? #126

a-hilaly opened this issue Jun 14, 2023 · 3 comments

Comments

@a-hilaly
Copy link

a-hilaly commented Jun 14, 2023

First, very nice project, folks!

I'm wondering if I can leverage the tools here to do stress/load testing on controllers and to the correctness under heavy load/traffic? If not, is it something possible to do by modifying some of the code/adding few patches?

@lalithsuresh
Copy link
Collaborator

lalithsuresh commented Jun 14, 2023

Thanks for your interest @a-hilaly .

To your question, this would depend on specifics. Could you elaborate on the controller you have in mind and the kinds of bugs you're looking to discover?

Conceptually, you should be able to have Sieve run tests that generate a high load. A limiting factor could be the fact that we run Sieve within kind clusters. It'd be cool to see whether such load tests would drive Sieve to find test plans it wouldn't find otherwise.

@a-hilaly
Copy link
Author

Hi @lalithsuresh , thank you for your answer. I'm currently trying to do some stress testing on ACK (github.com/aws-controllers-k8s) controllers. I would like to ask a controller to continuously handle hundreds of creates/updates/deletes on resources. For example see if the dynamodb-controller can manage correctly hundreds of tables without any issues.

you should be able to have Sieve run tests that generate a high load

This is what i was hoping for. We run our e2e tests on kind as well so that's not really an issue. I'm down to eventually give a shot for of our controllers. Many thanks again!

@lalithsuresh
Copy link
Collaborator

@a-hilaly sounds good! Let us know if you run into any issues getting ACK to run with Sieve.

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

2 participants