]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/suite/rados: Introduce "scheduler" directory within rados perf suite. 38007/head
authorSridhar Seshasayee <sseshasa@redhat.com>
Tue, 10 Nov 2020 11:59:17 +0000 (17:29 +0530)
committerSridhar Seshasayee <sseshasa@redhat.com>
Tue, 10 Nov 2020 13:52:53 +0000 (19:22 +0530)
Introduce a "scheduler" directory under the rados:perf tree to allow perf
suite to specify tests with the default scheduler(WPQ) and also with
the dmClock scheduler. One specification also overrides the number of
shards(1) and the number of threads per shard(16) to test with apart from
the default settings. This allows testing and performance benchmarking
with the new proposal to use one shard and multiple threads per shard with
the dmClock scheduler.

Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
qa/suites/rados/perf/scheduler/dmclock_1Shard_16Threads.yaml [new file with mode: 0644]
qa/suites/rados/perf/scheduler/dmclock_default_shards.yaml [new file with mode: 0644]
qa/suites/rados/perf/scheduler/wpq_default_shards.yaml [new file with mode: 0644]

diff --git a/qa/suites/rados/perf/scheduler/dmclock_1Shard_16Threads.yaml b/qa/suites/rados/perf/scheduler/dmclock_1Shard_16Threads.yaml
new file mode 100644 (file)
index 0000000..10388ad
--- /dev/null
@@ -0,0 +1,7 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        osd op num shards: 1
+        osd op num threads per shard: 16
+        osd op queue: mclock_scheduler
diff --git a/qa/suites/rados/perf/scheduler/dmclock_default_shards.yaml b/qa/suites/rados/perf/scheduler/dmclock_default_shards.yaml
new file mode 100644 (file)
index 0000000..57a0ed9
--- /dev/null
@@ -0,0 +1,5 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        osd op queue: mclock_scheduler
diff --git a/qa/suites/rados/perf/scheduler/wpq_default_shards.yaml b/qa/suites/rados/perf/scheduler/wpq_default_shards.yaml
new file mode 100644 (file)
index 0000000..25d358f
--- /dev/null
@@ -0,0 +1,5 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        osd op queue: wpq