From 94cce089150a798981fe85a749814b4e202914f4 Mon Sep 17 00:00:00 2001 From: Vasu Kulkarni Date: Sat, 6 Jan 2018 09:19:32 -0800 Subject: [PATCH] Add simple rbd performance tests Signed-off-by: Vasu Kulkarni --- qa/suites/rbd/librbd/clusters/fixed-3-rbd.yaml | 15 +++++++++++++++ qa/suites/rbd/librbd/clusters/fixed-3.yaml | 1 - .../rbd/librbd/workloads/rbd_fio_perf_4k.yaml | 9 +++++++++ .../rbd/librbd/workloads/rbd_fio_perf_4m.yaml | 10 ++++++++++ .../rbd/librbd/workloads/rbd_fio_perf_62k.yaml | 9 +++++++++ 5 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 qa/suites/rbd/librbd/clusters/fixed-3-rbd.yaml delete mode 120000 qa/suites/rbd/librbd/clusters/fixed-3.yaml create mode 100644 qa/suites/rbd/librbd/workloads/rbd_fio_perf_4k.yaml create mode 100644 qa/suites/rbd/librbd/workloads/rbd_fio_perf_4m.yaml create mode 100644 qa/suites/rbd/librbd/workloads/rbd_fio_perf_62k.yaml diff --git a/qa/suites/rbd/librbd/clusters/fixed-3-rbd.yaml b/qa/suites/rbd/librbd/clusters/fixed-3-rbd.yaml new file mode 100644 index 0000000000000..7029213e3f72b --- /dev/null +++ b/qa/suites/rbd/librbd/clusters/fixed-3-rbd.yaml @@ -0,0 +1,15 @@ +roles: +- [mon.a, mgr.x] +- [osd.0, osd.1, osd.2] +- [mon.3, mgr.4, osd.5] +- [osd.6, osd.7, osd.8] +- [client.0] +openstack: +- volumes: # attached to each instance + count: 4 + size: 10 # GB +overrides: + ceph: + conf: + osd: + osd shutdown pgref assert: true diff --git a/qa/suites/rbd/librbd/clusters/fixed-3.yaml b/qa/suites/rbd/librbd/clusters/fixed-3.yaml deleted file mode 120000 index a3ac9fc4dec2f..0000000000000 --- a/qa/suites/rbd/librbd/clusters/fixed-3.yaml +++ /dev/null @@ -1 +0,0 @@ -../../../../clusters/fixed-3.yaml \ No newline at end of file diff --git a/qa/suites/rbd/librbd/workloads/rbd_fio_perf_4k.yaml b/qa/suites/rbd/librbd/workloads/rbd_fio_perf_4k.yaml new file mode 100644 index 0000000000000..3be188c8ab736 --- /dev/null +++ b/qa/suites/rbd/librbd/workloads/rbd_fio_perf_4k.yaml @@ -0,0 +1,9 @@ +tasks: +- rbd_fio: + client.0: + fio-io-size: 80% + formats: [2] + features: [[layering],[layering,exclusive-lock,object-map]] + io-engine: rbd + rw: randrw + runtime: 600 diff --git a/qa/suites/rbd/librbd/workloads/rbd_fio_perf_4m.yaml b/qa/suites/rbd/librbd/workloads/rbd_fio_perf_4m.yaml new file mode 100644 index 0000000000000..b6c070661ff9e --- /dev/null +++ b/qa/suites/rbd/librbd/workloads/rbd_fio_perf_4m.yaml @@ -0,0 +1,10 @@ +tasks: +- rbd_fio: + client.0: + fio-io-size: 80% + formats: [2] + features: [[layering],[layering,exclusive-lock,object-map]] + io-engine: rbd + rw: randrw + bs: 4M + runtime: 600 diff --git a/qa/suites/rbd/librbd/workloads/rbd_fio_perf_62k.yaml b/qa/suites/rbd/librbd/workloads/rbd_fio_perf_62k.yaml new file mode 100644 index 0000000000000..3be188c8ab736 --- /dev/null +++ b/qa/suites/rbd/librbd/workloads/rbd_fio_perf_62k.yaml @@ -0,0 +1,9 @@ +tasks: +- rbd_fio: + client.0: + fio-io-size: 80% + formats: [2] + features: [[layering],[layering,exclusive-lock,object-map]] + io-engine: rbd + rw: randrw + runtime: 600 -- 2.39.5