]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/suites/perf-basic: add cosbench write workload
authorNeha Ojha <nojha@redhat.com>
Fri, 27 Apr 2018 23:10:13 +0000 (16:10 -0700)
committerrakeshgm <rgowdege@redhat.com>
Thu, 1 Aug 2019 05:43:12 +0000 (11:13 +0530)
Signed-off-by: Neha Ojha <nojha@redhat.com>
qa/suites/perf-basic/ceph.yaml
qa/suites/perf-basic/workloads/cosbench_64K_write.yaml [new file with mode: 0644]

index 6304487347f30b0bb4e965eebe5f3620c553d9cd..43807c693b8165c1189b357472329bac55befaad 100644 (file)
@@ -6,6 +6,7 @@ meta:
    and can't be compared across runs.
    Run ceph on a single node.
    Use xfs beneath the osds.
+   Setup rgw on client.0
 
 roles:
 - [mon.a, mgr.x, osd.0, osd.1, osd.2, client.0]
@@ -19,4 +20,5 @@ tasks:
       - \(OSD_
       - \(OBJECT_
       - overall HEALTH
+- rgw: [client.0]
 - ssh_keys:
diff --git a/qa/suites/perf-basic/workloads/cosbench_64K_write.yaml b/qa/suites/perf-basic/workloads/cosbench_64K_write.yaml
new file mode 100644 (file)
index 0000000..1dbeef4
--- /dev/null
@@ -0,0 +1,30 @@
+meta:
+- desc: |
+   Run cosbench benchmark using cbt.
+   64K write workload.
+
+overrides:
+  rgw:
+    data_pool_pg_size: 64
+    index_pool_pg_size: 64
+tasks:
+- cbt:
+    benchmarks:
+      cosbench:
+        obj_size: [64KB]
+        osd_ra: [4096]
+        workers: 1
+        containers_max: 1000
+        objects_max: 100
+        mode: [write]
+        template: [default]
+        rampup: 30
+        runtime: 300
+        rampdown: 30
+        containers: ["u(1,100)"]
+        objects: ["u(1,100)"]
+        ratio: [100]
+    cluster:
+      user: 'ubuntu'
+      osds_per_node: 1
+      iterations: 1