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

tests: segregate resource-intensive tests in scale_tests/ #4683

Merged
merged 4 commits into from
May 13, 2022

Conversation

jcsp
Copy link
Contributor

@jcsp jcsp commented May 11, 2022

Cover letter

Our CI stability issues are spiking. Part of it is how overloaded the executor machines are. At the same time, our runtimes are becoming problematic.

Tests that do significant amounts of I/O are not a good fit for the docker execution environment where the main set of tests run: in docker containers all sharing the same disk and oversubscribed CPUs.

Move them into scale_tests/ which is run exclusively in clustered ducktape, on dedicated EC2 nodes.

Release notes

  • none

@jcsp jcsp added kind/tech-debt area/tests ci-repeat-5 repeat tests 5x concurrently to check for flakey tests; self-cancelling labels May 11, 2022
@vbotbuildovich vbotbuildovich removed the ci-repeat-5 repeat tests 5x concurrently to check for flakey tests; self-cancelling label May 11, 2022
@jcsp
Copy link
Contributor Author

jcsp commented May 11, 2022

Running with 5x repeats to measure how impactful this change is to the overall success rate of tests.

@jcsp
Copy link
Contributor Author

jcsp commented May 11, 2022

🟢 5/5 of those runs are green.

@jcsp jcsp force-pushed the segregate-intensive-tests branch 3 times, most recently from bcb7ee9 to 7d4b976 Compare May 12, 2022 19:48
jcsp added 4 commits May 13, 2022 16:03
These tests are too traffic-intensive for the docker
test environment: they make other tests unreliable
as well as themselves.
This is by nature a benchmark, putting more load
on our docker test environment than it's comfortable with.
This test is best run with a substantial runtime
on dedicated nodes.  On docker, it's both too brief
and too intensive.
These were orginally written for compatibility testing,
but the workload in use is a benchmark: we shouldn't
run it among all our functional CI tests.
@jcsp jcsp force-pushed the segregate-intensive-tests branch from 7d4b976 to 665b8d4 Compare May 13, 2022 15:03
@jcsp jcsp marked this pull request as ready for review May 13, 2022 15:05
@jcsp jcsp merged commit ef653a0 into redpanda-data:dev May 13, 2022
@jcsp jcsp deleted the segregate-intensive-tests branch May 13, 2022 17:50
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants