From: Matan Breizman Date: Thu, 8 Sep 2022 07:44:35 +0000 (+0000) Subject: qa/suites/crimson-rados/thrash: Adding workloads and simplifying thrashers X-Git-Tag: v18.1.0~1056^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=667eaf6d6424c42ded0542b61af6a0e36a7830fd;p=ceph.git qa/suites/crimson-rados/thrash: Adding workloads and simplifying thrashers By simplifying the thrash suite, we can re-enable the opted configurations gradually - approaching each issue on it's own. Some workloads were added and marked as disabled for now. Signed-off-by: Matan Breizman --- diff --git a/qa/suites/crimson-rados/thrash/thrashers/default.yaml b/qa/suites/crimson-rados/thrash/thrashers/default.yaml index 59be6501ee6..05d78c8740e 100644 --- a/qa/suites/crimson-rados/thrash/thrashers/default.yaml +++ b/qa/suites/crimson-rados/thrash/thrashers/default.yaml @@ -20,6 +20,14 @@ overrides: 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_down: 0 + chance_thrash_pg_upmap: 0 + reweight_osd: 0 + thrash_primary_affinity: false + ceph_objectstore_tool: false + chance_inject_pause_short: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/admin_socket_objecter_requests.yaml b/qa/suites/crimson-rados/thrash/workloads/admin_socket_objecter_requests.yaml new file mode 100644 index 00000000000..8c9764ade84 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/admin_socket_objecter_requests.yaml @@ -0,0 +1,13 @@ +overrides: + ceph: + conf: + client.0: + admin socket: /var/run/ceph/ceph-$name.asok +tasks: +- radosbench: + clients: [client.0] + time: 150 +- admin_socket: + client.0: + objecter_requests: + test: "http://git.ceph.com/?p={repo};a=blob_plain;f=src/test/admin_socket/objecter_requests;hb={branch}" diff --git a/qa/suites/crimson-rados/thrash/workloads/cache-agent-big.yaml b/qa/suites/crimson-rados/thrash/workloads/cache-agent-big.yaml new file mode 100644 index 00000000000..ec25f13a823 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/cache-agent-big.yaml @@ -0,0 +1,37 @@ +overrides: + ceph: + log-ignorelist: + - must scrub before tier agent can activate + conf: + osd: + # override short_pg_log_entries.yaml (which sets these under [global]) + osd_min_pg_log_entries: 3000 + osd_max_pg_log_entries: 3000 +tasks: +- exec: + client.0: + - sudo ceph osd erasure-code-profile set myprofile crush-failure-domain=osd m=2 k=2 + - sudo ceph osd pool create base 4 4 erasure myprofile + - sudo ceph osd pool application enable base rados + - sudo ceph osd pool set base min_size 2 + - sudo ceph osd pool create cache 4 + - sudo ceph osd tier add base cache + - sudo ceph osd tier cache-mode cache writeback + - sudo ceph osd tier set-overlay base cache + - sudo ceph osd pool set cache hit_set_type bloom + - sudo ceph osd pool set cache hit_set_count 8 + - sudo ceph osd pool set cache hit_set_period 60 + - sudo ceph osd pool set cache target_max_objects 5000 +- rados: + clients: [client.0] + pools: [base] + ops: 10000 + objects: 6600 + max_seconds: 1200 + size: 1024 + op_weights: + read: 100 + write: 100 + delete: 50 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/cache-agent-small.yaml b/qa/suites/crimson-rados/thrash/workloads/cache-agent-small.yaml new file mode 100644 index 00000000000..909195ca8f5 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/cache-agent-small.yaml @@ -0,0 +1,35 @@ +overrides: + ceph: + log-ignorelist: + - must scrub before tier agent can activate + conf: + osd: + # override short_pg_log_entries.yaml (which sets these under [global]) + osd_min_pg_log_entries: 3000 + osd_max_pg_log_entries: 3000 +tasks: +- exec: + client.0: + - sudo ceph osd pool create base 4 + - sudo ceph osd pool application enable base rados + - sudo ceph osd pool create cache 4 + - sudo ceph osd tier add base cache + - sudo ceph osd tier cache-mode cache writeback + - sudo ceph osd tier set-overlay base cache + - sudo ceph osd pool set cache hit_set_type bloom + - sudo ceph osd pool set cache hit_set_count 8 + - sudo ceph osd pool set cache hit_set_period 60 + - sudo ceph osd pool set cache target_max_objects 250 + - sudo ceph osd pool set cache min_read_recency_for_promote 2 + - sudo ceph osd pool set cache min_write_recency_for_promote 2 +- rados: + clients: [client.0] + pools: [base] + ops: 4000 + objects: 500 + op_weights: + read: 100 + write: 100 + delete: 50 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/cache-pool-snaps-readproxy.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/cache-pool-snaps-readproxy.yaml.disabled new file mode 100644 index 00000000000..c449fffefe3 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/cache-pool-snaps-readproxy.yaml.disabled @@ -0,0 +1,44 @@ +overrides: + ceph: + log-ignorelist: + - must scrub before tier agent can activate + conf: + osd: + # override short_pg_log_entries.yaml (which sets these under [global]) + osd_min_pg_log_entries: 3000 + osd_max_pg_log_entries: 3000 +tasks: +- exec: + client.0: + - sudo ceph osd pool create base 4 + - sudo ceph osd pool application enable base rados + - sudo ceph osd pool create cache 4 + - sudo ceph osd tier add base cache + - sudo ceph osd tier cache-mode cache readproxy + - sudo ceph osd tier set-overlay base cache + - sudo ceph osd pool set cache hit_set_type bloom + - sudo ceph osd pool set cache hit_set_count 8 + - sudo ceph osd pool set cache hit_set_period 3600 + - sudo ceph osd pool set cache target_max_objects 250 +- rados: + clients: [client.0] + pools: [base] + ops: 4000 + objects: 500 + pool_snaps: true + op_weights: + read: 100 + write: 100 + delete: 50 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 + # TODO: CEPH_OSD_OP_CACHE_FLUSH + cache_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_TRY_FLUSH + cache_try_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_EVICT + cache_evict: 0 + snap_create: 50 + snap_remove: 0 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/cache-pool-snaps.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/cache-pool-snaps.yaml.disabled new file mode 100644 index 00000000000..a95644b7d14 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/cache-pool-snaps.yaml.disabled @@ -0,0 +1,49 @@ +overrides: + ceph: + log-ignorelist: + - must scrub before tier agent can activate + conf: + osd: + # override short_pg_log_entries.yaml (which sets these under [global]) + osd_min_pg_log_entries: 3000 + osd_max_pg_log_entries: 3000 +tasks: +- exec: + client.0: + - sudo ceph osd pool create base 4 + - sudo ceph osd pool application enable base rados + - sudo ceph osd pool create cache 4 + - sudo ceph osd tier add base cache + - sudo ceph osd tier cache-mode cache writeback + - sudo ceph osd tier set-overlay base cache + - sudo ceph osd pool set cache hit_set_type bloom + - sudo ceph osd pool set cache hit_set_count 8 + - sudo ceph osd pool set cache hit_set_period 3600 + - sudo ceph osd pool set cache target_max_objects 250 + - sudo ceph osd pool set cache min_read_recency_for_promote 0 + - sudo ceph osd pool set cache min_write_recency_for_promote 0 +- rados: + clients: [client.0] + pools: [base] + ops: 4000 + objects: 500 + pool_snaps: true + op_weights: + read: 100 + write: 100 + delete: 50 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 + # TODO: CEPH_OSD_OP_CACHE_FLUSH + cache_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_TRY_FLUSH + cache_try_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_EVICT + cache_evict: 0 + snap_create: 50 + snap_remove: 0 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 +openstack: + - machine: + ram: 15000 # MB diff --git a/qa/suites/crimson-rados/thrash/workloads/cache-snaps-balanced.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/cache-snaps-balanced.yaml.disabled new file mode 100644 index 00000000000..7d48734cd2e --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/cache-snaps-balanced.yaml.disabled @@ -0,0 +1,46 @@ +overrides: + ceph: + log-ignorelist: + - must scrub before tier agent can activate + conf: + osd: + # override short_pg_log_entries.yaml (which sets these under [global]) + osd_min_pg_log_entries: 3000 + osd_max_pg_log_entries: 3000 +tasks: +- exec: + client.0: + - sudo ceph osd pool create base 4 + - sudo ceph osd pool application enable base rados + - sudo ceph osd pool create cache 4 + - sudo ceph osd tier add base cache + - sudo ceph osd tier cache-mode cache writeback + - sudo ceph osd tier set-overlay base cache + - sudo ceph osd pool set cache hit_set_type bloom + - sudo ceph osd pool set cache hit_set_count 8 + - sudo ceph osd pool set cache hit_set_period 3600 + - sudo ceph osd pool set cache target_max_objects 250 + - sudo ceph osd pool set cache min_read_recency_for_promote 2 +- rados: + clients: [client.0] + pools: [base] + ops: 4000 + objects: 500 + balance_reads: true + op_weights: + read: 100 + write: 100 + delete: 50 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 + # TODO: CEPH_OSD_OP_CACHE_FLUSH + cache_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_TRY_FLUSH + cache_try_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_EVICT + cache_evict: 0 + snap_create: 50 + snap_remove: 0 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 + diff --git a/qa/suites/crimson-rados/thrash/workloads/cache-snaps.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/cache-snaps.yaml.disabled new file mode 100644 index 00000000000..abe125e728f --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/cache-snaps.yaml.disabled @@ -0,0 +1,45 @@ +overrides: + ceph: + log-ignorelist: + - must scrub before tier agent can activate + conf: + osd: + # override short_pg_log_entries.yaml (which sets these under [global]) + osd_min_pg_log_entries: 3000 + osd_max_pg_log_entries: 3000 +tasks: +- exec: + client.0: + - sudo ceph osd pool create base 4 + - sudo ceph osd pool application enable base rados + - sudo ceph osd pool create cache 4 + - sudo ceph osd tier add base cache + - sudo ceph osd tier cache-mode cache writeback + - sudo ceph osd tier set-overlay base cache + - sudo ceph osd pool set cache hit_set_type bloom + - sudo ceph osd pool set cache hit_set_count 8 + - sudo ceph osd pool set cache hit_set_period 3600 + - sudo ceph osd pool set cache target_max_objects 250 + - sudo ceph osd pool set cache min_read_recency_for_promote 2 +- rados: + clients: [client.0] + pools: [base] + ops: 4000 + objects: 500 + op_weights: + read: 100 + write: 100 + delete: 50 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 + # TODO: CEPH_OSD_OP_CACHE_FLUSH + cache_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_TRY_FLUSH + cache_try_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_EVICT + cache_evict: 0 + snap_create: 50 + snap_remove: 0 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 + diff --git a/qa/suites/crimson-rados/thrash/workloads/cache.yaml b/qa/suites/crimson-rados/thrash/workloads/cache.yaml new file mode 100644 index 00000000000..7189dda5c30 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/cache.yaml @@ -0,0 +1,41 @@ +overrides: + ceph: + log-ignorelist: + - must scrub before tier agent can activate + conf: + osd: + # override short_pg_log_entries.yaml (which sets these under [global]) + osd_min_pg_log_entries: 3000 + osd_max_pg_log_entries: 3000 +tasks: +- exec: + client.0: + - sudo ceph osd pool create base 4 + - sudo ceph osd pool application enable base rados + - sudo ceph osd pool create cache 4 + - sudo ceph osd tier add base cache + - sudo ceph osd tier cache-mode cache writeback + - sudo ceph osd tier set-overlay base cache + - sudo ceph osd pool set cache hit_set_type bloom + - sudo ceph osd pool set cache hit_set_count 8 + - sudo ceph osd pool set cache hit_set_period 3600 + - sudo ceph osd pool set cache min_read_recency_for_promote 0 + - sudo ceph osd pool set cache min_write_recency_for_promote 0 +- rados: + clients: [client.0] + pools: [base] + ops: 4000 + objects: 500 + op_weights: + read: 100 + write: 100 + delete: 50 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 + # TODO: CEPH_OSD_OP_CACHE_FLUSH + cache_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_TRY_FLUSH + cache_try_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_EVICT + cache_evict: 0 + diff --git a/qa/suites/crimson-rados/thrash/workloads/dedup-io-mixed.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/dedup-io-mixed.yaml.disabled new file mode 100644 index 00000000000..5f98edbb9d1 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/dedup-io-mixed.yaml.disabled @@ -0,0 +1,24 @@ +tasks: +- exec: + client.0: + - sudo ceph osd pool create low_tier 4 +- rados: + clients: [client.0] + low_tier_pool: 'low_tier' + ops: 1500 + objects: 50 + set_chunk: true + enable_dedup: true + dedup_chunk_size: '131072' + dedup_chunk_algo: 'fastcdc' + op_weights: + read: 100 + write: 50 + # TODO: CEPH_OSD_OP_SET_CHUNK + set_chunk: 0 + # TODO: CEPH_OSD_OP_TIER_PROMOTE + tier_promote: 0 + # TODO: CEPH_OSD_OP_TIER_FLUSH + tier_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_EVICT + cache_evict: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/dedup-io-snaps.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/dedup-io-snaps.yaml.disabled new file mode 100644 index 00000000000..767e26cae2d --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/dedup-io-snaps.yaml.disabled @@ -0,0 +1,28 @@ +tasks: +- exec: + client.0: + - sudo ceph osd pool create low_tier 4 +- rados: + clients: [client.0] + low_tier_pool: 'low_tier' + ops: 1500 + objects: 50 + set_chunk: true + enable_dedup: true + dedup_chunk_size: '131072' + dedup_chunk_algo: 'fastcdc' + op_weights: + read: 100 + write: 50 + # TODO: CEPH_OSD_OP_SET_CHUNK + set_chunk: 0 + # TODO: CEPH_OSD_OP_TIER_PROMOTE + tier_promote: 0 + # TODO: CEPH_OSD_OP_TIER_FLUSH + tier_flush: 0 + # TODO: CEPH_OSD_OP_CACHE_EVICT + cache_evict: 0 + snap_create: 10 + snap_remove: 10 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/pool-snaps-few-objects.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/pool-snaps-few-objects.yaml.disabled new file mode 100644 index 00000000000..48d5a7d8eae --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/pool-snaps-few-objects.yaml.disabled @@ -0,0 +1,21 @@ +override: + conf: + osd: + osd deep scrub update digest min age: 0 +tasks: +- rados: + clients: [client.0] + ops: 4000 + objects: 50 + pool_snaps: true + op_weights: + read: 100 + write: 100 + delete: 50 + snap_create: 50 + snap_remove: 0 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 + diff --git a/qa/suites/crimson-rados/thrash/workloads/rados_api_tests.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/rados_api_tests.yaml.disabled new file mode 100644 index 00000000000..3e72897ae05 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/rados_api_tests.yaml.disabled @@ -0,0 +1,23 @@ +overrides: + ceph: + log-ignorelist: + - reached quota + - \(POOL_APP_NOT_ENABLED\) + - \(PG_AVAILABILITY\) + crush_tunables: jewel + conf: + client: + debug ms: 1 + debug objecter: 20 + debug rados: 20 + mon: + mon warn on pool no app: false + debug mgrc: 20 + osd: + osd class load list: "*" + osd class default list: "*" +tasks: +- workunit: + clients: + client.0: + - rados/test.sh diff --git a/qa/suites/crimson-rados/thrash/workloads/radosbench-high-concurrency.yaml b/qa/suites/crimson-rados/thrash/workloads/radosbench-high-concurrency.yaml new file mode 100644 index 00000000000..902c4b56a1e --- /dev/null +++ b/qa/suites/crimson-rados/thrash/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/workloads/radosbench.yaml b/qa/suites/crimson-rados/thrash/workloads/radosbench.yaml new file mode 100644 index 00000000000..071f55e3928 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/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 diff --git a/qa/suites/crimson-rados/thrash/workloads/redirect.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/redirect.yaml.disabled new file mode 100644 index 00000000000..b1e058cd3a8 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/redirect.yaml.disabled @@ -0,0 +1,17 @@ +tasks: +- exec: + client.0: + - sudo ceph osd pool create low_tier 4 +- rados: + clients: [client.0] + low_tier_pool: 'low_tier' + ops: 4000 + objects: 500 + # TODO: CEPH_OSD_OP_SET_REDIRECT + set_redirect: false + op_weights: + read: 100 + write: 100 + delete: 50 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/redirect_promote_tests.yaml b/qa/suites/crimson-rados/thrash/workloads/redirect_promote_tests.yaml new file mode 100644 index 00000000000..84719473468 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/redirect_promote_tests.yaml @@ -0,0 +1,17 @@ +tasks: +- exec: + client.0: + - sudo ceph osd pool create low_tier 4 +- rados: + clients: [client.0] + low_tier_pool: 'low_tier' + ops: 4000 + objects: 500 + # TODO: CEPH_OSD_OP_SET_REDIRECT + set_redirect: false + op_weights: + # TODO: CEPH_OSD_OP_SET_REDIRECT + set_redirect: 0 + read: 50 + # TODO: CEPH_OSD_OP_TIER_PROMOTE + tier_promote: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/redirect_promote_tests.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/redirect_promote_tests.yaml.disabled new file mode 100644 index 00000000000..d3d9d1788b3 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/redirect_promote_tests.yaml.disabled @@ -0,0 +1,16 @@ +tasks: +- exec: + client.0: + - sudo ceph osd pool create low_tier 4 +- rados: + clients: [client.0] + low_tier_pool: 'low_tier' + ops: 4000 + objects: 500 + set_redirect: true + op_weights: + # TODO: CEPH_OSD_OP_SET_REDIRECT + set_redirect: 0 + read: 50 + # TODO: CEPH_OSD_OP_TIER_PROMOTE + tier_promote: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/redirect_set_object.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/redirect_set_object.yaml.disabled new file mode 100644 index 00000000000..78e4910ef28 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/redirect_set_object.yaml.disabled @@ -0,0 +1,15 @@ +tasks: +- exec: + client.0: + - sudo ceph osd pool create low_tier 4 +- rados: + clients: [client.0] + low_tier_pool: 'low_tier' + ops: 4000 + objects: 500 + set_redirect: true + op_weights: + # TODO: CEPH_OSD_OP_SET_REDIRECT + set_redirect: 0 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/set-chunks-read.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/set-chunks-read.yaml.disabled new file mode 100644 index 00000000000..3b12b0623c1 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/set-chunks-read.yaml.disabled @@ -0,0 +1,14 @@ +tasks: +- exec: + client.0: + - sudo ceph osd pool create low_tier 4 +- rados: + clients: [client.0] + low_tier_pool: 'low_tier' + ops: 4000 + objects: 300 + set_chunk: true + op_weights: + chunk_read: 0 + # TODO: CEPH_OSD_OP_TIER_PROMOTE + tier_promote: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/small-objects-balanced.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/small-objects-balanced.yaml.disabled new file mode 100644 index 00000000000..550261f3b09 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/small-objects-balanced.yaml.disabled @@ -0,0 +1,24 @@ +overrides: + ceph: + crush_tunables: jewel +tasks: +- rados: + clients: [client.0] + ops: 400000 + max_seconds: 600 + max_in_flight: 64 + objects: 1024 + size: 16384 + balance_reads: true + op_weights: + read: 100 + write: 100 + delete: 50 + snap_create: 50 + snap_remove: 0 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 + setattr: 25 + rmattr: 25 diff --git a/qa/suites/crimson-rados/thrash/workloads/small-objects-localized.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/small-objects-localized.yaml.disabled new file mode 100644 index 00000000000..ee1e98a5c6e --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/small-objects-localized.yaml.disabled @@ -0,0 +1,24 @@ +overrides: + ceph: + crush_tunables: jewel +tasks: +- rados: + clients: [client.0] + ops: 400000 + max_seconds: 600 + max_in_flight: 64 + objects: 1024 + size: 16384 + localize_reads: true + op_weights: + read: 100 + write: 100 + delete: 50 + snap_create: 50 + snap_remove: 0 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 + setattr: 25 + rmattr: 25 diff --git a/qa/suites/crimson-rados/thrash/workloads/small-objects.yaml b/qa/suites/crimson-rados/thrash/workloads/small-objects.yaml index c2d38394491..b64b3766362 100644 --- a/qa/suites/crimson-rados/thrash/workloads/small-objects.yaml +++ b/qa/suites/crimson-rados/thrash/workloads/small-objects.yaml @@ -12,3 +12,12 @@ tasks: op_weights: read: 100 write: 100 + delete: 50 + snap_create: 0 + snap_remove: 0 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 + setattr: 25 + rmattr: 25 diff --git a/qa/suites/crimson-rados/thrash/workloads/snaps-few-objects-balanced.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/snaps-few-objects-balanced.yaml.disabled new file mode 100644 index 00000000000..0c22b18a524 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/snaps-few-objects-balanced.yaml.disabled @@ -0,0 +1,16 @@ +tasks: +- rados: + clients: [client.0] + ops: 4000 + objects: 50 + balance_reads: true + op_weights: + read: 100 + write: 100 + delete: 50 + snap_create: 50 + snap_remove: 0 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/snaps-few-objects-localized.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/snaps-few-objects-localized.yaml.disabled new file mode 100644 index 00000000000..f77213763d3 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/snaps-few-objects-localized.yaml.disabled @@ -0,0 +1,16 @@ +tasks: +- rados: + clients: [client.0] + ops: 4000 + objects: 50 + localize_reads: true + op_weights: + read: 100 + write: 100 + delete: 50 + snap_create: 50 + snap_remove: 0 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/snaps-few-objects.yaml.disabled b/qa/suites/crimson-rados/thrash/workloads/snaps-few-objects.yaml.disabled new file mode 100644 index 00000000000..c78de1edc12 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/snaps-few-objects.yaml.disabled @@ -0,0 +1,15 @@ +tasks: +- rados: + clients: [client.0] + ops: 4000 + objects: 50 + op_weights: + read: 100 + write: 100 + delete: 50 + snap_create: 50 + snap_remove: 0 + # TODO: CEPH_OSD_OP_ROLLBACK + rollback: 0 + # TODO: CEPH_OSD_OP_COPY_FROM + copy_from: 0 diff --git a/qa/suites/crimson-rados/thrash/workloads/write_fadvise_dontneed.yaml b/qa/suites/crimson-rados/thrash/workloads/write_fadvise_dontneed.yaml new file mode 100644 index 00000000000..606dcae6922 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/workloads/write_fadvise_dontneed.yaml @@ -0,0 +1,8 @@ +tasks: +- rados: + clients: [client.0] + ops: 4000 + objects: 500 + write_fadvise_dontneed: true + op_weights: + write: 100