-
Notifications
You must be signed in to change notification settings - Fork 592
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
rptest: create max connections test using ProducerSwarm #13138
Conversation
23bb7ff
to
fa5d7e6
Compare
Simple workflow log:
|
d81aab0
to
4fcddac
Compare
Implemented functions that needed to run ProducerSwarm class with RedpandaServiceCloud. Also implemented active isAlive cluster method to properly support wait_until method. This simple POC tracks connection count on single node and asserts results. Actual duration of the test is longer that expected due to higher throughput set.
In case of BYOC there can be users and ACLs already present in the cloud. Proper user creation/listing workflow added.
Make test utilize the number of nodes supplied by the cluster and use them in the test. Check reasonable message count and expected connection count
4fcddac
to
fd34cf0
Compare
In order to speedup the test and simplify workflow lower sizes used and all nodes started sumultaneously. Also, due to the fact that test uses cluster.nodes in calculations, it can't be run against locally deployed redpanda (non-Cloudv2)
328c8d2
to
e67aa94
Compare
Final workflow example:
|
/cdt |
/cdt |
/cdt |
Fresh build with test implemented is here: https://buildkite.com/redpanda/redpanda/builds/36314 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/backport v23.2.x |
Failed to run cherry-pick command. I executed the commands below:
|
Check and implement functions that needed to run ProducerSwarm class
with RedpandaServiceCloud.
After that, create main test that will ramp-up connection load node-by-node
Backports Required
Release Notes