Project

General

Profile

Actions

Feature #62668

open

qa: use teuthology scripts to test dozens of clients

Added by Patrick Donnelly 9 months ago. Updated 11 days ago.

Status:
New
Priority:
Normal
Category:
Testing
Target version:
% Done:

0%

Source:
Development
Tags:
Backport:
reef,quincy
Reviewed:
Affected Versions:
Component(FS):
qa-suite
Labels (FS):
qa, task(medium)
Pull request ID:

Description

We have one small suite for integration testing of multiple clients:

https://github.com/ceph/ceph/tree/9d7c18257836dc888b4a300f3b5af9f080910986/qa/suites/fs/multiclient

and it only does at most 3 clients:

https://github.com/ceph/ceph/blob/9d7c18257836dc888b4a300f3b5af9f080910986/qa/suites/fs/multiclient/clusters/1-mds-3-client.yaml

Use teuthology fragment scripting

https://docs.ceph.com/projects/teuthology/en/latest/fragment_merging.html

to create dozens of clients for testing in `fs:workload`. I (Patrick) am on the fence of whether it's a good idea to put it in `fs:workload` or keep it separate in `fs:multiclient` but we should definitely exercise CephFS more with mutliple client workloads. The workloads we do test should be re-evaluated as fs:workload has numerous workunits which could probably run in parallel on dozens of clients without issue. The key consideration is (a) cluster overload and (b) time to complete. This will probably require some experimental adjustments to see what is both useful and practical.

Actions

Also available in: Atom PDF