-
Notifications
You must be signed in to change notification settings - Fork 5.9k
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
qa: reduce fs:workload use of random selection #44486
Conversation
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.
LGTM
jenkins test docs |
https://shaman.ceph.com/builds/ceph/wip-pdonnell-testing-20220106.155636/ before:
looked through some of the jobs and the yaml constructions look correct. |
The one thing I'm worried about with merging this is that because of this combinatorial explosion, we'll need to use a smaller subset which will simultaneously reduce coverage on other sub-suites. It'd be nice if we could indicate to teuthology a subset for each sub-suite. |
We could re-separate the suites and have @yuriw schedule them separately. You could also check what the shrinkage in other suites actually compresses down to — it may not be much! |
With master and
So ~25% of jobs were For this PR:
A jump to 62%! I think either we need split the fs suite (yuck) or teuthology needs a way to (multiplicatively) subset only some sub-suites. |
Switching this to draft, we shouldn't merge this as-is. |
If you go up to 64 I get:
versus
So we're running 190 instead of (327-84=)243 non-workload jobs. I guess that's a noticeable loss. Anyway, I don't think splitting out the suite would be so bad given the improvements in scheduling, but that's just me. |
6816669
to
4893ab7
Compare
With ceph/teuthology#1704 master:
this PR:
(should probably reduce nested subset from Edit: corrected an erroneous command |
3c924fb
to
574eb10
Compare
It's more appropriate to use --subset to reduce the scheduling size. It was previously laid out this way because we wanted to link to the common `qa/cephfs/mount` directory so that ceph-fuse mounts are not needlessly multiplied. We should just organize it correctly so that is not an issue. Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
574eb10
to
c2f1321
Compare
With recent updates to ceph/teuthology#1704 == master master master This branch This branch This branch This branch This branch Take-away is that for a typical subset |
looks good. waiting for ceph/teuthology#1704 to be merged. |
@vshankar this is good to merge now it hink. |
ofcourse. |
It's more appropriate to use --subset to reduce the scheduling size. It
was previously laid out this way because we wanted to link to the common
qa/cephfs/mount
directory so that ceph-fuse mounts are not needlesslymultiplied. We should just organize it correctly so that is not an
issue.
Signed-off-by: Patrick Donnelly pdonnell@redhat.com
Checklist
Show available Jenkins commands
jenkins retest this please
jenkins test classic perf
jenkins test crimson perf
jenkins test signed
jenkins test make check
jenkins test make check arm64
jenkins test submodules
jenkins test dashboard
jenkins test dashboard cephadm
jenkins test api
jenkins test docs
jenkins render docs
jenkins test ceph-volume all
jenkins test ceph-volume tox