From 88f2269ca7fb2550e6b5f4fc2262594e0de4bbc6 Mon Sep 17 00:00:00 2001 From: Matan Breizman Date: Wed, 7 May 2025 12:34:35 +0000 Subject: [PATCH] qa/suites/crimson-rados:Seastore (recovery) thrash tests Seastore is currently only being tested with thrash_simpe without recovery. This commit adds recovery thrash tests with radosbench only for now. Other workloads, mainly `ceph_test_rados` (rados) are not yet supported. See: https://tracker.ceph.com/issues/71237 Signed-off-by: Matan Breizman --- .../thrash_seastore_radosbench/% | 0 .../thrash_seastore_radosbench/.qa | 1 + .../0-size-min-size-overrides/.qa | 1 + .../2-size-2-min-size.yaml.disabled | 1 + .../3-size-2-min-size.yaml | 1 + .../1-pg-log-overrides/.qa | 1 + .../1-pg-log-overrides/normal_pg_log.yaml | 0 .../1-pg-log-overrides/short_pg_log.yaml | 1 + .../2-recovery-overrides/$ | 0 .../2-recovery-overrides/.qa | 1 + .../2-recovery-overrides/default.yaml | 0 .../more-active-recovery.yaml.disabled | 1 + .../more-async-partial-recovery.yaml.disabled | 6 +++ .../more-async-recovery.yaml.disabled | 5 ++ .../more-partial-recovery.yaml.disabled | 5 ++ .../thrash_seastore_radosbench/clusters/+ | 0 .../thrash_seastore_radosbench/clusters/.qa | 1 + .../clusters/fixed-2.yaml | 24 +++++++++ .../clusters/openstack.yaml.disabled | 4 ++ .../crimson-supported-all-distro | 1 + .../crimson_qa_overrides.yaml | 1 + .../thrash_seastore_radosbench/deploy/.qa | 1 + .../deploy/ceph.yaml | 11 +++++ .../deploy/cephadm.yaml.disabled | 16 ++++++ .../objectstore/.qa | 1 + .../objectstore/seastore/.qa | 1 + .../objectstore/seastore/seastore-rbm.yaml | 1 + .../seastore/seastore-segmented.yaml | 1 + .../thrash_seastore_radosbench/thrashers/.qa | 1 + .../thrashers/default.yaml | 35 +++++++++++++ .../thrashosds-health.yaml | 1 + .../thrash_seastore_radosbench/workloads/.qa | 1 + .../radosbench-high-concurrency.yaml | 49 +++++++++++++++++++ .../workloads/radosbench.yaml | 24 +++++++++ 34 files changed, 198 insertions(+) create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/% create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/.qa create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/.qa create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/2-size-2-min-size.yaml.disabled create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/3-size-2-min-size.yaml create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/1-pg-log-overrides/.qa create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/1-pg-log-overrides/normal_pg_log.yaml create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/1-pg-log-overrides/short_pg_log.yaml create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/$ create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/.qa create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/default.yaml create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-active-recovery.yaml.disabled create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-async-partial-recovery.yaml.disabled create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-async-recovery.yaml.disabled create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-partial-recovery.yaml.disabled create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/+ create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/.qa create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/fixed-2.yaml create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/openstack.yaml.disabled create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/crimson-supported-all-distro create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/crimson_qa_overrides.yaml create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/.qa create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/ceph.yaml create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/cephadm.yaml.disabled create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/.qa create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/.qa create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/seastore-rbm.yaml create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/seastore-segmented.yaml create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/thrashers/.qa create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/thrashers/default.yaml create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/thrashosds-health.yaml create mode 120000 qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/.qa create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/radosbench-high-concurrency.yaml create mode 100644 qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/radosbench.yaml diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/% b/qa/suites/crimson-rados/thrash_seastore_radosbench/% new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/.qa b/qa/suites/crimson-rados/thrash_seastore_radosbench/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/.qa b/qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/2-size-2-min-size.yaml.disabled b/qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/2-size-2-min-size.yaml.disabled new file mode 120000 index 0000000000000..5393a75548aed --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/2-size-2-min-size.yaml.disabled @@ -0,0 +1 @@ +.qa/overrides/2-size-2-min-size.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/3-size-2-min-size.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/3-size-2-min-size.yaml new file mode 120000 index 0000000000000..5ff70eadf75a5 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/0-size-min-size-overrides/3-size-2-min-size.yaml @@ -0,0 +1 @@ +.qa/overrides/3-size-2-min-size.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/1-pg-log-overrides/.qa b/qa/suites/crimson-rados/thrash_seastore_radosbench/1-pg-log-overrides/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/1-pg-log-overrides/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/1-pg-log-overrides/normal_pg_log.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/1-pg-log-overrides/normal_pg_log.yaml new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/1-pg-log-overrides/short_pg_log.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/1-pg-log-overrides/short_pg_log.yaml new file mode 120000 index 0000000000000..abd86d7d98602 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/1-pg-log-overrides/short_pg_log.yaml @@ -0,0 +1 @@ +.qa/overrides/short_pg_log.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/$ b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/$ new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/.qa b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/default.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/default.yaml new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-active-recovery.yaml.disabled b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-active-recovery.yaml.disabled new file mode 120000 index 0000000000000..47afd70202d90 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-active-recovery.yaml.disabled @@ -0,0 +1 @@ +.qa/overrides/more-active-recovery.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-async-partial-recovery.yaml.disabled b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-async-partial-recovery.yaml.disabled new file mode 100644 index 0000000000000..0bbc72db75405 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-async-partial-recovery.yaml.disabled @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + osd_async_recovery_min_cost: 1 + osd_object_clean_region_max_num_intervals: 1000 diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-async-recovery.yaml.disabled b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-async-recovery.yaml.disabled new file mode 100644 index 0000000000000..4aed086bcc368 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-async-recovery.yaml.disabled @@ -0,0 +1,5 @@ +overrides: + ceph: + conf: + global: + osd_async_recovery_min_cost: 1 diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-partial-recovery.yaml.disabled b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-partial-recovery.yaml.disabled new file mode 100644 index 0000000000000..88f15f2f69193 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/2-recovery-overrides/more-partial-recovery.yaml.disabled @@ -0,0 +1,5 @@ +overrides: + ceph: + conf: + global: + osd_object_clean_region_max_num_intervals: 1000 diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/+ b/qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/+ new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/.qa b/qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/fixed-2.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/fixed-2.yaml new file mode 100644 index 0000000000000..79641f695ab67 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/fixed-2.yaml @@ -0,0 +1,24 @@ +roles: +- [mon.a, osd.0, osd.1, client.0, node-exporter.a] +- [mgr.x, osd.2, osd.3, client.1, prometheus.a, node-exporter.b] +overrides: + ceph: + conf: + osd: + osd shutdown pgref assert: true + crimson alien thread cpu cores: 6-7 + osd.0: + crimson seastar cpu cores: 0-2 + osd.1: + crimson seastar cpu cores: 3-5 + osd.2: + crimson seastar cpu cores: 0-2 + osd.3: + crimson seastar cpu cores: 3-5 + global: + ms cluster mode: crc + ms service mode: crc + ms client mode: crc + ms mon service mode: crc + ms mon cluster mode: crc + ms mon client mode: crc diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/openstack.yaml.disabled b/qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/openstack.yaml.disabled new file mode 100644 index 0000000000000..e559d9126e86f --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/clusters/openstack.yaml.disabled @@ -0,0 +1,4 @@ +openstack: + - volumes: # attached to each instance + count: 4 + size: 10 # GB diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/crimson-supported-all-distro b/qa/suites/crimson-rados/thrash_seastore_radosbench/crimson-supported-all-distro new file mode 120000 index 0000000000000..a5b729b9efa2d --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/crimson-supported-all-distro @@ -0,0 +1 @@ +.qa/distros/crimson-supported-all-distro/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/crimson_qa_overrides.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/crimson_qa_overrides.yaml new file mode 120000 index 0000000000000..2bf67af1b181c --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/crimson_qa_overrides.yaml @@ -0,0 +1 @@ +.qa/config/crimson_qa_overrides.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/.qa b/qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/ceph.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/ceph.yaml new file mode 100644 index 0000000000000..ecad09cfe3ad6 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/ceph.yaml @@ -0,0 +1,11 @@ +overrides: + install: + ceph: + flavor: crimson +tasks: +- install: +- ceph: + conf: + osd: + debug monc: 20 + flavor: crimson diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/cephadm.yaml.disabled b/qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/cephadm.yaml.disabled new file mode 100644 index 0000000000000..0c2062240ee0f --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/deploy/cephadm.yaml.disabled @@ -0,0 +1,16 @@ +# no need to verify os + flavor + sha1 +verify_ceph_hash: false +tasks: +- cephadm: + conf: + mgr: + debug ms: 1 + debug mgr: 20 + debug osd: 10 +- cephadm.shell: + mon.a: + - ceph orch status + - ceph orch ps + - ceph orch ls + - ceph orch host ls + - ceph orch device ls diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/.qa b/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/.qa b/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/seastore-rbm.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/seastore-rbm.yaml new file mode 120000 index 0000000000000..741eb0b6dbd99 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/seastore-rbm.yaml @@ -0,0 +1 @@ +../.qa/config/crimson_seastore_rbm.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/seastore-segmented.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/seastore-segmented.yaml new file mode 120000 index 0000000000000..348145584f2de --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/objectstore/seastore/seastore-segmented.yaml @@ -0,0 +1 @@ +../.qa/config/crimson_seastore_segmented.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/thrashers/.qa b/qa/suites/crimson-rados/thrash_seastore_radosbench/thrashers/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/thrashers/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/thrashers/default.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/thrashers/default.yaml new file mode 100644 index 0000000000000..910e1f87a9ac4 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/thrashers/default.yaml @@ -0,0 +1,35 @@ +overrides: + ceph: + log-ignorelist: + - but it is still running + - objects unfound and apparently lost + conf: + osd: + osd debug reject backfill probability: .3 + osd scrub min interval: 60 + osd scrub max interval: 120 + osd max backfills: 3 + osd snap trim sleep: 2 + osd delete sleep: 1 + mon: + mon min osdmap epochs: 50 + paxos service trim min: 10 + # prune full osdmaps regularly + mon osdmap full prune min: 15 + mon osdmap full prune interval: 2 + mon osdmap full prune txsize: 2 +tasks: +- thrashosds: + timeout: 2400 + dump_ops_enable: false + sighup_delay: 0 + min_in: 3 + noscrub_toggle_delay: 0 + chance_thrash_pg_upmap: 0 + reweight_osd: 0 + thrash_primary_affinity: false + ceph_objectstore_tool: false + chance_inject_pause_short: 0 + chance_thrash_cluster_full: 0 + chance_reset_purged_snaps_last: 0 + chance_trim_stale_osdmaps: 0 diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/thrashosds-health.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/thrashosds-health.yaml new file mode 120000 index 0000000000000..9124eb1aa29a0 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/thrashosds-health.yaml @@ -0,0 +1 @@ +.qa/tasks/thrashosds-health.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/.qa b/qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/radosbench-high-concurrency.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/radosbench-high-concurrency.yaml new file mode 100644 index 0000000000000..902c4b56a1e5a --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/radosbench-high-concurrency.yaml @@ -0,0 +1,49 @@ +overrides: + ceph: + conf: + client.0: + debug ms: 1 + debug objecter: 20 + debug rados: 20 +tasks: +- full_sequential: + - radosbench: + clients: [client.0] + concurrency: 128 + size: 8192 + time: 90 + - radosbench: + clients: [client.0] + concurrency: 128 + size: 8192 + time: 90 + - radosbench: + clients: [client.0] + concurrency: 128 + size: 8192 + time: 90 + - radosbench: + clients: [client.0] + concurrency: 128 + size: 8192 + time: 90 + - radosbench: + clients: [client.0] + concurrency: 128 + size: 8192 + time: 90 + - radosbench: + clients: [client.0] + concurrency: 128 + size: 8192 + time: 90 + - radosbench: + clients: [client.0] + concurrency: 128 + size: 8192 + time: 90 + - radosbench: + clients: [client.0] + concurrency: 128 + size: 8192 + time: 90 diff --git a/qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/radosbench.yaml b/qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/radosbench.yaml new file mode 100644 index 0000000000000..071f55e3928eb --- /dev/null +++ b/qa/suites/crimson-rados/thrash_seastore_radosbench/workloads/radosbench.yaml @@ -0,0 +1,24 @@ +overrides: + ceph: + conf: + client.0: + debug ms: 1 + debug objecter: 20 + debug rados: 20 +tasks: +- full_sequential: + - radosbench: + clients: [client.0] + time: 90 + - radosbench: + clients: [client.0] + time: 90 + - radosbench: + clients: [client.0] + time: 90 + - radosbench: + clients: [client.0] + time: 90 + - radosbench: + clients: [client.0] + time: 90 -- 2.39.5