]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/suites/rados: add perf suite
authorNeha Ojha <nojha@redhat.com>
Fri, 8 Sep 2017 18:15:11 +0000 (11:15 -0700)
committerNeha Ojha <nojha@redhat.com>
Fri, 8 Sep 2017 18:15:11 +0000 (11:15 -0700)
Signed-off-by: Neha Ojha <nojha@redhat.com>
qa/suites/rados/perf/% [new file with mode: 0644]
qa/suites/rados/perf/ceph.yaml [new file with mode: 0644]
qa/suites/rados/perf/objectstore [new symlink]
qa/suites/rados/perf/workloads/sample_fio.yaml [new file with mode: 0644]
qa/suites/rados/perf/workloads/sample_radosbench.yaml [new file with mode: 0644]

diff --git a/qa/suites/rados/perf/% b/qa/suites/rados/perf/%
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/rados/perf/ceph.yaml b/qa/suites/rados/perf/ceph.yaml
new file mode 100644 (file)
index 0000000..456141c
--- /dev/null
@@ -0,0 +1,8 @@
+roles:
+- [mon.a, mgr.x, osd.0, osd.1, osd.2, client.0]
+tasks:
+- install:
+- ceph:
+    fs: xfs
+    wait-for-scrub: false
+- ssh_keys:
diff --git a/qa/suites/rados/perf/objectstore b/qa/suites/rados/perf/objectstore
new file mode 120000 (symlink)
index 0000000..4c8ebad
--- /dev/null
@@ -0,0 +1 @@
+../../../objectstore
\ No newline at end of file
diff --git a/qa/suites/rados/perf/workloads/sample_fio.yaml b/qa/suites/rados/perf/workloads/sample_fio.yaml
new file mode 100644 (file)
index 0000000..92a7703
--- /dev/null
@@ -0,0 +1,25 @@
+tasks:
+- cbt:
+    benchmarks:
+      librbdfio:
+        op_size: [4096]
+        time: 60
+        mode: ['randwrite']
+        norandommap: True
+        vol_size: 4096
+        procs_per_volume: [1]
+        volumes_per_client: [2]
+        iodepth: [32]
+        osd_ra: [4096]
+        pool_profile: 'rbd'
+        log_avg_msec: 100
+        cmd_path: '/usr/local/bin/fio'
+    cluster:
+      user: 'ubuntu'
+      osds_per_node: 3
+      iterations: 1
+      pool_profiles:
+        rbd:
+          pg_size: 512
+          pgp_size: 512
+          replication: 3
diff --git a/qa/suites/rados/perf/workloads/sample_radosbench.yaml b/qa/suites/rados/perf/workloads/sample_radosbench.yaml
new file mode 100644 (file)
index 0000000..793134d
--- /dev/null
@@ -0,0 +1,23 @@
+tasks:
+- cbt:
+    benchmarks:
+      radosbench:
+        concurrent_ops: 4
+        concurrent_procs: 2
+        op_size: [4096]
+        pool_monitoring_list:
+        - collectl
+        pool_profile: 'replicated'
+        run_monitoring_list:
+        - collectl
+        time: 60
+        write_only: true
+    cluster:
+      user: 'ubuntu'
+      osds_per_node: 3
+      iterations: 1
+      pool_profiles:
+        replicated:
+          pg_size: 512
+          pgp_size: 512
+          replication: 'replicated'