From 398544d585184812746516ea930dbe7871ad1178 Mon Sep 17 00:00:00 2001 From: Igor Yozhikov Date: Fri, 16 Dec 2016 20:47:41 +0300 Subject: [PATCH] Test plan & results for k8s+OS+Cinder+Ceph * Initial data, description of used environment and tests * Tests results, raw results data, graphs Change-Id: Ib60716724350b8e4555f3b625b63b6bfe2816150 --- .../test_plans/k8s_cinder_ceph/heat/main.yaml | 56 + .../k8s_cinder_ceph/heat/vm-with-vol.yaml | 74 ++ .../k8s_cinder_ceph/heat/vmScript.sh | 172 +++ .../test_plans/k8s_cinder_ceph/plan.rst | 438 +++++++ .../k8s_cinder_ceph/rally/cinder120.yaml | 29 + .../k8s_cinder_ceph/rally/cinder30.yaml | 29 + .../k8s_cinder_ceph/rally/cinder60.yaml | 29 + .../k8s_cinder_ceph/configs/calico.tar.gz | Bin 0 -> 733 bytes .../k8s_cinder_ceph/configs/ceph.nodes.tar.gz | Bin 0 -> 3643 bytes .../k8s_cinder_ceph/configs/fuel-ccp.tar.gz | Bin 0 -> 1781 bytes .../configs/kargo.configuration.tar.gz | Bin 0 -> 1537 bytes .../test_results/k8s_cinder_ceph/index.rst | 586 +++++++++ .../results/cinder_ceph/02/2.csv | 2 + .../02/time-vm-randread-0_results.csv | 1 + .../02/time-vm-randread-0_terse.out | 1 + .../02/time-vm-randwrite-0_results.csv | 1 + .../02/time-vm-randwrite-0_terse.out | 1 + .../results/cinder_ceph/04/4.csv | 4 + .../04/time-vm-randread-0_results.csv | 1 + .../04/time-vm-randread-0_terse.out | 1 + .../04/time-vm-randread-1_results.csv | 1 + .../04/time-vm-randread-1_terse.out | 1 + .../04/time-vm-randwrite-0_results.csv | 1 + .../04/time-vm-randwrite-0_terse.out | 1 + .../04/time-vm-randwrite-1_results.csv | 1 + .../04/time-vm-randwrite-1_terse.out | 1 + .../results/cinder_ceph/10/10.csv | 10 + .../10/time-vm-randread-0_results.csv | 1 + .../10/time-vm-randread-0_terse.out | 1 + .../10/time-vm-randread-1_results.csv | 1 + .../10/time-vm-randread-1_terse.out | 1 + .../10/time-vm-randread-2_results.csv | 1 + .../10/time-vm-randread-2_terse.out | 1 + .../10/time-vm-randread-3_results.csv | 1 + .../10/time-vm-randread-3_terse.out | 1 + .../10/time-vm-randread-4_results.csv | 1 + .../10/time-vm-randread-4_terse.out | 1 + .../10/time-vm-randwrite-0_results.csv | 1 + .../10/time-vm-randwrite-0_terse.out | 1 + .../10/time-vm-randwrite-1_results.csv | 1 + .../10/time-vm-randwrite-1_terse.out | 1 + .../10/time-vm-randwrite-2_results.csv | 1 + .../10/time-vm-randwrite-2_terse.out | 1 + .../10/time-vm-randwrite-3_results.csv | 1 + .../10/time-vm-randwrite-3_terse.out | 1 + .../10/time-vm-randwrite-4_results.csv | 1 + .../10/time-vm-randwrite-4_terse.out | 1 + .../results/cinder_ceph/20/20.csv | 20 + .../20/time-vm-randread-0_results.csv | 1 + .../20/time-vm-randread-0_terse.out | 1 + .../20/time-vm-randread-1_results.csv | 1 + .../20/time-vm-randread-1_terse.out | 1 + .../20/time-vm-randread-2_results.csv | 1 + .../20/time-vm-randread-2_terse.out | 1 + .../20/time-vm-randread-3_results.csv | 1 + .../20/time-vm-randread-3_terse.out | 1 + .../20/time-vm-randread-4_results.csv | 1 + .../20/time-vm-randread-4_terse.out | 1 + .../20/time-vm-randread-5_results.csv | 1 + .../20/time-vm-randread-5_terse.out | 1 + .../20/time-vm-randread-6_results.csv | 1 + .../20/time-vm-randread-6_terse.out | 1 + .../20/time-vm-randread-7_results.csv | 1 + .../20/time-vm-randread-7_terse.out | 1 + .../20/time-vm-randread-8_results.csv | 1 + .../20/time-vm-randread-8_terse.out | 1 + .../20/time-vm-randread-9_results.csv | 1 + .../20/time-vm-randread-9_terse.out | 1 + .../20/time-vm-randwrite-0_results.csv | 1 + .../20/time-vm-randwrite-0_terse.out | 1 + .../20/time-vm-randwrite-1_results.csv | 1 + .../20/time-vm-randwrite-1_terse.out | 1 + .../20/time-vm-randwrite-2_results.csv | 1 + .../20/time-vm-randwrite-2_terse.out | 1 + .../20/time-vm-randwrite-3_results.csv | 1 + .../20/time-vm-randwrite-3_terse.out | 1 + .../20/time-vm-randwrite-4_results.csv | 1 + .../20/time-vm-randwrite-4_terse.out | 1 + .../20/time-vm-randwrite-5_results.csv | 1 + .../20/time-vm-randwrite-5_terse.out | 1 + .../20/time-vm-randwrite-6_results.csv | 1 + .../20/time-vm-randwrite-6_terse.out | 1 + .../20/time-vm-randwrite-7_results.csv | 1 + .../20/time-vm-randwrite-7_terse.out | 1 + .../20/time-vm-randwrite-8_results.csv | 1 + .../20/time-vm-randwrite-8_terse.out | 1 + .../20/time-vm-randwrite-9_results.csv | 1 + .../20/time-vm-randwrite-9_terse.out | 1 + .../results/cinder_ceph/40/40.csv | 40 + .../40/time-vm-randread-0_results.csv | 1 + .../40/time-vm-randread-0_terse.out | 1 + .../40/time-vm-randread-10_results.csv | 1 + .../40/time-vm-randread-10_terse.out | 1 + .../40/time-vm-randread-11_results.csv | 1 + .../40/time-vm-randread-11_terse.out | 1 + .../40/time-vm-randread-12_results.csv | 1 + .../40/time-vm-randread-12_terse.out | 1 + .../40/time-vm-randread-13_results.csv | 1 + .../40/time-vm-randread-13_terse.out | 1 + .../40/time-vm-randread-14_results.csv | 1 + .../40/time-vm-randread-14_terse.out | 1 + .../40/time-vm-randread-15_results.csv | 1 + .../40/time-vm-randread-15_terse.out | 1 + .../40/time-vm-randread-16_results.csv | 1 + .../40/time-vm-randread-16_terse.out | 1 + .../40/time-vm-randread-17_results.csv | 1 + .../40/time-vm-randread-17_terse.out | 1 + .../40/time-vm-randread-18_results.csv | 1 + .../40/time-vm-randread-18_terse.out | 1 + .../40/time-vm-randread-19_results.csv | 1 + .../40/time-vm-randread-19_terse.out | 1 + .../40/time-vm-randread-1_results.csv | 1 + .../40/time-vm-randread-1_terse.out | 1 + .../40/time-vm-randread-2_results.csv | 1 + .../40/time-vm-randread-2_terse.out | 1 + .../40/time-vm-randread-3_results.csv | 1 + .../40/time-vm-randread-3_terse.out | 1 + .../40/time-vm-randread-4_results.csv | 1 + .../40/time-vm-randread-4_terse.out | 1 + .../40/time-vm-randread-5_results.csv | 1 + .../40/time-vm-randread-5_terse.out | 1 + .../40/time-vm-randread-6_results.csv | 1 + .../40/time-vm-randread-6_terse.out | 1 + .../40/time-vm-randread-7_results.csv | 1 + .../40/time-vm-randread-7_terse.out | 1 + .../40/time-vm-randread-8_results.csv | 1 + .../40/time-vm-randread-8_terse.out | 1 + .../40/time-vm-randread-9_results.csv | 1 + .../40/time-vm-randread-9_terse.out | 1 + .../40/time-vm-randwrite-0_results.csv | 1 + .../40/time-vm-randwrite-0_terse.out | 1 + .../40/time-vm-randwrite-10_results.csv | 1 + .../40/time-vm-randwrite-10_terse.out | 1 + .../40/time-vm-randwrite-11_results.csv | 1 + .../40/time-vm-randwrite-11_terse.out | 1 + .../40/time-vm-randwrite-12_results.csv | 1 + .../40/time-vm-randwrite-12_terse.out | 1 + .../40/time-vm-randwrite-13_results.csv | 1 + .../40/time-vm-randwrite-13_terse.out | 1 + .../40/time-vm-randwrite-14_results.csv | 1 + .../40/time-vm-randwrite-14_terse.out | 1 + .../40/time-vm-randwrite-15_results.csv | 1 + .../40/time-vm-randwrite-15_terse.out | 1 + .../40/time-vm-randwrite-16_results.csv | 1 + .../40/time-vm-randwrite-16_terse.out | 1 + .../40/time-vm-randwrite-17_results.csv | 1 + .../40/time-vm-randwrite-17_terse.out | 1 + .../40/time-vm-randwrite-18_results.csv | 1 + .../40/time-vm-randwrite-18_terse.out | 1 + .../40/time-vm-randwrite-19_results.csv | 1 + .../40/time-vm-randwrite-19_terse.out | 1 + .../40/time-vm-randwrite-1_results.csv | 1 + .../40/time-vm-randwrite-1_terse.out | 1 + .../40/time-vm-randwrite-2_results.csv | 1 + .../40/time-vm-randwrite-2_terse.out | 1 + .../40/time-vm-randwrite-3_results.csv | 1 + .../40/time-vm-randwrite-3_terse.out | 1 + .../40/time-vm-randwrite-4_results.csv | 1 + .../40/time-vm-randwrite-4_terse.out | 1 + .../40/time-vm-randwrite-5_results.csv | 1 + .../40/time-vm-randwrite-5_terse.out | 1 + .../40/time-vm-randwrite-6_results.csv | 1 + .../40/time-vm-randwrite-6_terse.out | 1 + .../40/time-vm-randwrite-7_results.csv | 1 + .../40/time-vm-randwrite-7_terse.out | 1 + .../40/time-vm-randwrite-8_results.csv | 1 + .../40/time-vm-randwrite-8_terse.out | 1 + .../40/time-vm-randwrite-9_results.csv | 1 + .../40/time-vm-randwrite-9_terse.out | 1 + .../results/cinder_ceph/avg_bw_vol.png | Bin 0 -> 16570 bytes .../results/cinder_ceph/avg_io_bw.png | Bin 0 -> 17375 bytes .../results/cinder_ceph/avg_io_lat.png | Bin 0 -> 17717 bytes .../results/cinder_ceph/avg_io_vol.png | Bin 0 -> 15486 bytes .../results/cinder_ceph/avg_vol_io_lat.png | Bin 0 -> 27393 bytes .../results/cinder_ceph/sum_io_vol.png | Bin 0 -> 15127 bytes .../results/cinder_ceph/sum_vol_bw.png | Bin 0 -> 16774 bytes .../results/rally/output120.html | 1043 +++++++++++++++++ .../results/rally/output30.html | 1043 +++++++++++++++++ .../results/rally/output60.html | 1043 +++++++++++++++++ .../results/rally/rally_cinder.png | Bin 0 -> 32643 bytes 180 files changed, 4770 insertions(+) create mode 100644 doc/source/test_plans/k8s_cinder_ceph/heat/main.yaml create mode 100644 doc/source/test_plans/k8s_cinder_ceph/heat/vm-with-vol.yaml create mode 100755 doc/source/test_plans/k8s_cinder_ceph/heat/vmScript.sh create mode 100644 doc/source/test_plans/k8s_cinder_ceph/plan.rst create mode 100644 doc/source/test_plans/k8s_cinder_ceph/rally/cinder120.yaml create mode 100644 doc/source/test_plans/k8s_cinder_ceph/rally/cinder30.yaml create mode 100644 doc/source/test_plans/k8s_cinder_ceph/rally/cinder60.yaml create mode 100644 doc/source/test_results/k8s_cinder_ceph/configs/calico.tar.gz create mode 100644 doc/source/test_results/k8s_cinder_ceph/configs/ceph.nodes.tar.gz create mode 100644 doc/source/test_results/k8s_cinder_ceph/configs/fuel-ccp.tar.gz create mode 100644 doc/source/test_results/k8s_cinder_ceph/configs/kargo.configuration.tar.gz create mode 100644 doc/source/test_results/k8s_cinder_ceph/index.rst create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/2.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randread-0_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randread-0_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randwrite-0_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randwrite-0_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/4.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-0_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-0_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-1_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-1_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-0_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-0_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-1_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-1_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/10.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-0_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-0_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-1_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-1_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-2_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-2_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-3_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-3_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-4_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-4_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-0_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-0_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-1_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-1_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-2_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-2_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-3_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-3_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-4_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-4_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/20.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-0_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-0_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-1_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-1_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-2_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-2_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-3_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-3_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-4_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-4_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-5_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-5_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-6_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-6_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-7_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-7_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-8_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-8_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-9_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-9_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-0_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-0_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-1_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-1_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-2_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-2_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-3_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-3_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-4_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-4_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-5_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-5_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-6_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-6_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-7_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-7_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-8_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-8_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-9_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-9_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/40.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-0_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-0_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-10_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-10_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-11_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-11_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-12_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-12_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-13_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-13_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-14_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-14_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-15_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-15_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-16_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-16_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-17_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-17_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-18_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-18_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-19_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-19_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-1_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-1_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-2_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-2_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-3_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-3_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-4_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-4_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-5_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-5_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-6_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-6_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-7_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-7_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-8_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-8_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-9_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-9_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-0_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-0_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-10_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-10_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-11_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-11_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-12_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-12_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-13_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-13_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-14_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-14_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-15_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-15_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-16_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-16_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-17_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-17_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-18_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-18_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-19_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-19_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-1_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-1_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-2_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-2_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-3_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-3_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-4_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-4_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-5_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-5_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-6_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-6_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-7_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-7_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-8_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-8_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-9_results.csv create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-9_terse.out create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_bw_vol.png create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_io_bw.png create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_io_lat.png create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_io_vol.png create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_vol_io_lat.png create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/sum_io_vol.png create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/sum_vol_bw.png create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/rally/output120.html create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/rally/output30.html create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/rally/output60.html create mode 100644 doc/source/test_results/k8s_cinder_ceph/results/rally/rally_cinder.png diff --git a/doc/source/test_plans/k8s_cinder_ceph/heat/main.yaml b/doc/source/test_plans/k8s_cinder_ceph/heat/main.yaml new file mode 100644 index 0000000..c495980 --- /dev/null +++ b/doc/source/test_plans/k8s_cinder_ceph/heat/main.yaml @@ -0,0 +1,56 @@ +heat_template_version: newton + +parameters: + image: + type: string + flavor: + type: string + key_name: + type: string + vm_count: + type: string + volume_size: + type: string + network_name: + type: string + test_iodepth: + type: number + default: 64 + test_runtime: + type: number + default: 600 + test_filesize: + type: string + default: 4G + test_mode: + type: string + default: size + test_rw: + type: string + default: randrw + + +resources: + server_resources: + type: OS::Heat::ResourceGroup + properties: + count: { get_param: vm_count } + resource_def: + type: vm-with-vol.yaml + properties: + image: { get_param: image } + flavor: { get_param: flavor } + key_name: { get_param: key_name } + network_name: { get_param: network_name } + volume_size: { get_param: volume_size } + test_iodepth: { get_param: test_iodepth } + test_filesize: { get_param: test_filesize } + test_runtime: { get_param: test_runtime } + test_mode: { get_param: test_mode } + test_rw: { get_param: test_rw } + index: + list_join: ['-', [ {get_param: test_mode},'vm', {get_param: test_rw}, '%index%' ]] + +outputs: + script_result: + value: { get_attr: [server_resources, result] } diff --git a/doc/source/test_plans/k8s_cinder_ceph/heat/vm-with-vol.yaml b/doc/source/test_plans/k8s_cinder_ceph/heat/vm-with-vol.yaml new file mode 100644 index 0000000..3a388f5 --- /dev/null +++ b/doc/source/test_plans/k8s_cinder_ceph/heat/vm-with-vol.yaml @@ -0,0 +1,74 @@ +heat_template_version: newton +parameters: + image: + type: string + flavor: + type: string + key_name: + type: string + volume_size: + type: string + network_name: + type: string + volume_image: + type: string + default: 40g-urandom + test_iodepth: + type: number + test_filesize: + type: string + index: + type: string + test_mode: + type: string + default: size + test_rw: + type: string + default: randrw + test_runtime: + type: number + default: 300 + +resources: + server: + type: OS::Nova::Server + properties: + name: { get_param: index } + image: { get_param: image } + flavor: { get_param: flavor } + key_name: { get_param: key_name } + networks: + - network: { get_param: network_name } + user_data_format: RAW + user_data: + str_replace: + template: | + #!/bin/bash + export IODEPTH=iodepth + export SIZE=filesize + export RWMODE=rwmode + export RUNMOD=runmode + export RUNTIME=runtime + scriptfile + params: + scriptfile: { get_file: vmScript.sh } + iodepth: { get_param: test_iodepth } + filesize: { get_param: test_filesize } + runmode: { get_param: test_mode } + rwmode: { get_param: test_rw } + runtime: { get_param: test_runtime } + volume: + type: OS::Cinder::Volume + properties: + size: { get_param: volume_size } + image: { get_param: volume_image } + + attachment: + type: OS::Cinder::VolumeAttachment + properties: + instance_uuid: { get_resource: server } + volume_id: { get_resource: volume } + +outputs: + result: + value: stub-attribute diff --git a/doc/source/test_plans/k8s_cinder_ceph/heat/vmScript.sh b/doc/source/test_plans/k8s_cinder_ceph/heat/vmScript.sh new file mode 100755 index 0000000..2a24dbd --- /dev/null +++ b/doc/source/test_plans/k8s_cinder_ceph/heat/vmScript.sh @@ -0,0 +1,172 @@ +#!/bin/bash +# Script for IO testing +WORKDIR="$(cd "$(dirname ${0})" && pwd)" +WORKSPACE="${WORKDIR}/workspace" +USER_NAME="${USER_NAME:-root}" +USER_PASS="${USER_PASS:-r00tme}" +REMOTE_HOST="${REMOTE_HOST:-172.20.9.15}" +STARTTIME="" +STOPTIME="" +function prepare() +{ + local ec=0 + mkdir -p ${WORKSPACE} + export DEBIAN_FRONTEND=noninteractive + apt update > /dev/null 2>&1 || ec=$? + apt install -y fio sshpass bc > /dev/null 2>&1 || ec=$? + return ${ec} +} + +function check_vol() +{ + local volpath + local retval + local maxretry + local counter + retval=1 + counter=0 + maxretry=60 + volpath=${TARGET} + while true + do + if [ -e ${volpath} ]; then + retval=0 + break + else + continue + fi + counter=$(( counter + 1 )) + sleep 2 + if [ "${counter}" -ge "${maxretry}" ]; then + break + fi + done + return ${retval} +} + +function u2m_sec() +{ + local input + local output + input=${1} + output=$(echo "scale=4;${input}/1000" | bc) + if echo ${output} | grep -q '^\..'; then + output="0${output}" + fi + echo "${output}" +} + +parse_terse() +{ + # msec = 1000 usec, 1s = 1000 msec + local input=$* + local jobname #3 + local read_iops #8 + local read_bw #7 #KB/s + local read_clat_min #14 #usec + local read_clat_max #15 #usec + local read_clat_mean #16 #usec + local read_clat_95 #29 #usec + local read_clat_99 #30 #usec + local read_total_lat_avg #40 #usec + local read_bw_avg #45 #KB/s + local write_iops #49 + local write_bw #48 #KB/s + local write_clat_min #55 #usec + local write_clat_max #56 #usec + local write_clat_mean #57 #usec + local read_clat_95 #70 #usec + local read_clat_99 #71 #usec + local write_total_lat_avg #81 #usec + local write_bw_avg #86 #KB/s + jobname="$(echo "${input}" | cut -d';' -f3)" + read_iops="$(echo "${input}" | cut -d';' -f8)" + read_bw="$(echo "${input}" | cut -d';' -f7)" + read_clat_min="$(u2m_sec "$(echo "${input}" | cut -d';' -f14)")" + read_clat_max="$(u2m_sec "$(echo "${input}" | cut -d';' -f15)")" + read_clat_mean="$(u2m_sec "$(echo "${input}" | cut -d';' -f16)")" + read_clat_95="$(u2m_sec "$(echo "${input}" | cut -d';' -f29 | cut -d'=' -f2)")" + read_clat_99="$(u2m_sec "$(echo "${input}" | cut -d';' -f30 | cut -d'=' -f2)")" + read_total_lat_avg="$(u2m_sec "$(echo "${input}" | cut -d';' -f40)")" + read_bw_avg="$(echo "${input}" | cut -d';' -f45)" + write_iops="$(echo "${input}" | cut -d';' -f49)" + write_bw="$(echo "${input}" | cut -d';' -f48)" + write_clat_min="$(u2m_sec "$(echo "${input}" | cut -d';' -f55)")" + write_clat_max="$(u2m_sec "$(echo "${input}" | cut -d';' -f56)")" + write_clat_mean="$(u2m_sec "$(echo "${input}" | cut -d';' -f57)")" + write_clat_95="$(u2m_sec "$(echo "${input}" | cut -d';' -f70 | cut -d'=' -f2)")" + write_clat_99="$(u2m_sec "$(echo "${input}" | cut -d';' -f71 | cut -d'=' -f2)")" + write_total_lat_avg="$(u2m_sec "$(echo "${input}" | cut -d';' -f81)")" + write_bw_avg="$(echo "${input}" | cut -d';' -f86)" + echo "${STARTTIME},${STOPTIME},${jobname},${read_iops},${read_bw},${read_clat_mean},${read_clat_min},${read_clat_max},${read_clat_95},${read_clat_99},${read_total_lat_avg},${read_bw_avg},${write_iops},${write_bw},${write_clat_mean},${write_clat_min},${write_clat_max},${write_clat_95},${write_clat_99},${write_total_lat_avg},${write_bw_avg}" +} + +function run_fio() +{ + local iodepth + local bs + local ioengine + local direct + local buffered + local jobname + local filename + local size + local readwrite + local runtime + bs="4k" + direct=1 + buffered=0 + ioengine="libaio" + jobname="$(hostname)_fio" + iodepth="${IODEPTH}" + filename="${TARGET}" + size="--size=${SIZE}" + readwrite="${RWMODE}" + STARTTIME=$(date +%Y.%m.%d-%H:%M:%S) + if [[ "${RUNMOD}" == "time" ]]; then runtime="--runtime=${RUNTIME} --time_based=1"; size='';fi + fio --ioengine=${ioengine} --direct=${direct} --buffered=${buffered} \ + --name=${jobname} --filename=${filename} --bs=${bs} --iodepth=${iodepth} ${size} \ + --readwrite=${readwrite} ${runtime} --output-format=terse --terse-version=3 --output=${WORKSPACE}/"$(hostname)"_terse.out 2>&1 | tee ${WORKSPACE}/"$(hostname)"_raw_fio_terse.log + STOPTIME="$(date +%Y.%m.%d-%H:%M:%S)" + if [ "$(stat ${WORKSPACE}/"$(hostname)"_raw_fio_terse.log | grep -oP '(?<=(Size:))(.[0-9]+\s)')" -eq 0 ]; then + rm ${WORKSPACE}/"$(hostname)"_raw_fio_terse.log + fi +} + +function put_results() +{ + local remotehost + local remotepath + remotehost="${1}" + remotepath="/${USER_NAME}/results" + if [ -f ${WORKSPACE}/"$(hostname)"_results.csv ]; then + sshpass -p ${USER_PASS} ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ${USER_NAME}@${remotehost} "mkdir -p ${remotepath}" + sshpass -p ${USER_PASS} scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -r ${WORKSPACE}/*.* ${USER_NAME}@${remotehost}:${remotepath}/ + else + exit 1 + fi +} + +# Main +IODEPTH="${IODEPTH:-64}" +TARGET="${TARGET:-/dev/vdc}" +SIZE="${SIZE:-4G}" +RUNTIME="${RUNTIME:-600}" # 10min +RWMODE="${RWMODE:-randrw}" +RUNMOD="${RUNMOD}" +PARSEONLY="${PARSEONLY:-false}" + +# Output format: +# starttime, endtime, Jobname, read IOPS, read bandwith KB/s, mean read complete latency msec, avg read latency msec, avg read bandwith KB/s, write IOPS, write bandwith KB/s, mean write complete latency msec, avg write latency msec, avg write bandwith KB/s +if [[ "${PARSEONLY}" == "true" ]]; then + for tline in $(cat "${1}") + do + parse_terse "${tline}" + done + exit 0 +fi +prepare || exit $? +check_vol || exit $? +run_fio +parse_terse "$(cat ${WORKSPACE}/"$(hostname)"_terse.out)" > ${WORKSPACE}/"$(hostname)"_results.csv +put_results "${REMOTE_HOST}" diff --git a/doc/source/test_plans/k8s_cinder_ceph/plan.rst b/doc/source/test_plans/k8s_cinder_ceph/plan.rst new file mode 100644 index 0000000..5a46679 --- /dev/null +++ b/doc/source/test_plans/k8s_cinder_ceph/plan.rst @@ -0,0 +1,438 @@ +.. _Measuring_performance_of_cinder_with_ceph_backend: + +================================================= +Measuring performance of Cinder with Ceph backend +================================================= + +:status: **ready** +:version: 1.0 + +:Abstract: + + This document describes a test plan for quantifying the performance of + block storage devices provided by OpenStack Cinder with Ceph used as back-end. + The plan includes the collection of several resource utilization metrics, + which will be used to analyze and understand the overall performance of used + storage technologies. In particular, resource bottlenecks will either be + fixed, or best practices developed for system and hardware requirements. + +:Conventions: + + - **Kubernetes:** is an open-source system for automating deployment, scaling, + and management of containerized applications. + + - **Calico:** is a new approach to virtual networking and network security for + containers, VMs, and bare metal services, that provides a rich set of + security enforcement capabilities running on top of a highly scalable and + efficient virtual network fabric. Calico includes pre-integration with + Kubernetes and Mesos (as a CNI network plugin), Docker (as a libnetwork + plugin) and OpenStack (as a Neutron plugin). + + - **fuel-ccp:** CCP stands for "Containerized Control Plane". The goal of this + project is to make building, running and managing production-ready OpenStack + containers on top of Kubernetes an easy task for operators. + + - **OpenStack:** OpenStack is a cloud operating system that controls large + pools of compute, storage, and networking resources throughout a datacenter, + all managed through a dashboard that gives administrators control while + empowering their users to provision resources through a web interface. + + - **Cinder:** The Block Storage service provides block storage devices to + guest instances. The method in which the storage is provisioned and consumed + is determined by the Block Storage driver, or drivers in the case of a + multi-backend configuration. There are a variety of drivers that are + available: NAS/SAN, NFS, iSCSI, Ceph, and more. + + - **Heat:** Heat is a service to orchestrate composite cloud applications + using a declarative template format through an OpenStack-native REST API. + + - **Ceph:** Ceph is a massively scalable, open source, distributed storage + system. It is comprised of an object store, block store, and a + POSIX-compliant distributed file system. The platform can auto-scale to the + exabyte level and beyond. It runs on commodity hardware, is self-healing and + self-managing, and has no single point of failure. Ceph is in the Linux + kernel and is integrated with the OpenStack cloud operating system. + + - **Nodes:** are servers used for workloads. + + - **IOPS:** Input/output operations per second is a performance measurement + used to characterize computer storage devices like hard disk drives (HDD), + solid state drives (SSD), and storage area networks (SAN). + + - **Completion latency:** This is the time that passes between submission to + the kernel and when the IO is complete, not including submission latency. + +Test Plan +========= + +This test plan aims to identify Cinder + Ceph storage performance and its +dependency from amount of concurrent attached consumers. + +Test Environment +---------------- + +Preparation +^^^^^^^^^^^ + +1. + To be able to run test we need: + + - Ceph cluster installed and configured + + - K8s cluster installed and configured with Calico + + - OpenStack cloud with Heat and Cinder installed on top of K8s cluster + + - Created and uploaded into Glance image with random data which will be used + for prefilling of Cinder volumes + +.. table:: Software to be installed + + +-----------------+------------+------------------------------------------+ + | software | version | source | + +=================+============+==========================================+ + | `Ceph`_ | jewell | Debian jessie ceph package repository | + +-----------------+------------+------------------------------------------+ + | `Kargo`_ | master | From sources | + +-----------------+------------+------------------------------------------+ + | `Kubernetes`_ | 1.4.3 | quay.io/coreos/hyperkube:v1.4.3_coreos.0 | + +-----------------+------------+------------------------------------------+ + | `Calico`_ | 0.22.0 | docker hub | + +-----------------+------------+------------------------------------------+ + | `calicoctl`_ | 1.0.0-beta | docker hub | + +-----------------+------------+------------------------------------------+ + | `OpenStack`_ | newton | From sources | + +-----------------+------------+------------------------------------------+ + + +Environment description +^^^^^^^^^^^^^^^^^^^^^^^ + +Test results MUST include a description of the environment used. The following +items should be included: + +- **Hardware configuration of each server.** If virtual machines are used then + both physical and virtual hardware should be fully documented. + An example format is given below: + +**Ceph cluster member:** + +.. table:: Description of server hardware + + +-------+----------------+-------+-------+ + |server |name | | | + | +----------------+-------+-------+ + | |role | | | + | +----------------+-------+-------+ + | |vendor,model | | | + | +----------------+-------+-------+ + | |operating_system| | | + +-------+----------------+-------+-------+ + |CPU |vendor,model | | | + | +----------------+-------+-------+ + | |processor_count | | | + | +----------------+-------+-------+ + | |core_count | | | + | +----------------+-------+-------+ + | |frequency_MHz | | | + +-------+----------------+-------+-------+ + |RAM |vendor,model | | | + | +----------------+-------+-------+ + | |amount_MB | | | + +-------+----------------+-------+-------+ + |NETWORK|interface_name | | | + | +----------------+-------+-------+ + | |vendor,model | | | + | +----------------+-------+-------+ + | |bandwidth | | | + +-------+----------------+-------+-------+ + |STORAGE|dev_name | | | + | +----------------+-------+-------+ + | |vendor,model | | | + | +----------------+-------+-------+ + | |SSD/HDD | | | + | +----------------+-------+-------+ + | |size | | | + +-------+----------------+-------+-------+ + +- **Configuration of physical network.** The description of phisical and logical + connectivities. + +- **Configuration of virtual machines and virtual networks (if used).** + The configuration files can be attached, along with the mapping of virtual + machines to host machines. + +- **Ceph cluster configuration** Deployment scheme and configuration of + ceph components. + + #) ceph nodes configuration and roles + + #) amount of ceph monitor nodes + + #) amount of ceph OSD and placement groups + +- **Kubernetes + Calico configuration** Deployment scheme and configuration of + servers used within testing environment. + + #) k8s nodes configuration and roles + + #) k8s networking configuration (Calico) + +- **OpenStack deployment configuration used by fuel-ccp.** + OpenStack services configuration and topology used by fuel-ccp. + + #) OpenStack services and roles topology + + #) OpenStack cinder + ceph configuration + +Test Cases +---------- + +- Case group 1 - average time of creation, attachment and deletion of Cinder + volumes +- Case group 2 - amount of concurrent read, write and simultaneous read, write + IOPS depending on amount of VMs + +Description +^^^^^^^^^^^ + +This specific test plan contains test cases, that needs to be run +on the environments differing list of parameters below. Here we have 2 kinds of +metrics to be measured. + +- OpenStack control plane side tests of Cinder with Ceph back-end like + execution time for basic functionality of cinder. + +- Load tests of VM storage subsystem provided by Cinder with Ceph back-end. + This tests will show dependency of IOPS from amount of consumers and disk + operations types. + +Parameters +^^^^^^^^^^ + +Parameters depend on ceph and OpenStack configurations. + +**Case group 1:** + +.. table: + ++------------------+------------------------+ +| Parameter name | Value | ++==================+========================+ +| vms + volumes | 30, 60, 90 | ++------------------+------------------------+ +| concurrency | 10, 20, 30 | ++------------------+------------------------+ +| operation | create, attach, delete | ++------------------+------------------------+ + + +**Case group 2:** + +.. table: + ++------------------+---------------------+ +| Parameter name | Value | ++==================+=====================+ +| VMs per rw mode | 1, 2, 5, 10, 20 | ++------------------+---------------------+ +| read/write mode | randread, randwrite | ++------------------+---------------------+ +| block size | 4k - constant | ++------------------+---------------------+ +| io depth (queue) | 64 | ++------------------+---------------------+ +| test duration in | 600 | +| seconds | | ++------------------+---------------------+ +| filesize | 40G | ++------------------+---------------------+ + + +List of performance metrics +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The tables below show the list of test metrics to be collected. The priority +is the relative ranking of the importance of each metric in evaluating the +performance of the system. + + +**Case group 1:** + +.. table:: List of performance metrics for cinder functionality + + +-------------------+-------------------+------------------------------------------+ + | Value | Measurement Units | Description | + +===================+===================+==========================================+ + | Time | seconds || time spent on requested operation | + +-------------------+-------------------+------------------------------------------+ + +**Case group 2:** + +.. table:: List of performance metrics for storage subsystem + + +-------------------+-------------------+------------------------------------------+ + | Value | Measurement Units | Description | + +===================+===================+==========================================+ + | | || amount of input/output operations per | + | READ_IO | operations/second || second during random read from storage | + | | || subsystem | + | | || | + +-------------------+-------------------+------------------------------------------+ + | | || amount of input/output operations per | + | WRITE_IO | operations/second || second during random read from storage | + | | || subsystem | + | | || | + +-------------------+-------------------+------------------------------------------+ + | | || time that passes between submission to | + | READ_LATENCY | milliseconds || the kernel and when the IO is complete | + | | || | + | | || | + +-------------------+-------------------+------------------------------------------+ + | | || time that passes between submission to | + | WRITE_LATENCY | milliseconds || the kernel and when the IO is complete | + | | || | + | | || | + +-------------------+-------------------+------------------------------------------+ + | | || amount of simultaneously launched VMs | + | VMs_COUNT | number || with attached cinder volumes producing | + | | || storage loads | + | | || | + +-------------------+-------------------+------------------------------------------+ + +Measuring performance values +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +**Case group 1:** + +"Control plane" test will be executed using OpenStack `Rally`_ scenarios. + +.. table:: Maximum values of performance metrics from Rally + + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | Action | Min (sec) | Median (sec) | 90%ile (sec) | 95%ile (sec) | Max (sec) | Avg (sec) | Success | Count | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | | | | | | | | | | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + +Where: + +- operation will be one of create, attach or delete +- volume size is also matters and all operations mentioned above + will be repeated for each groups of volumes + +**Case group 2:** + +Storage performance testing will be based on test scripts which will be +delivered and launched inside VMs using OpenStack Heat templates. + +`Heat templates`_ could be laucnhed with different set of paramteters. These +parameters are serving for 2 porpuses: + +- 1.Parameters for OpenStack environment: + + #) *key_name* - SSH key name that will be injected into instances + + #) *flavor* - flavor to be used for instances + + #) *image* - image to be used for instances + + #) *network_name* - internal network to be used for instances + + #) *volume_size* - volume size to be created and attached to instance + + #) *vm_count* - amount of VMs with volumes to be spawned + +- 2.Parameters for test script: + + #) *test_mode* - condition of test (time or disk) + + #) *test_rw* - read or write mode (randread, randwrite, randrw) + + #) *test_runtime* - amount of time in seconds (default 600) + + #) *test_filesize* - amount of data size (default 4G) + + #) *test_iodepth* - IO queue size generated by test (default 64) + +.. table:: Average values of performance metrics from cinder + ceph + + +-------+----------------+----------+----------+---------+-----------+ + || nodes|| test duration || average || average || average|| average | + || count|| time in sec || IOPS || IOPS || latency|| latency | + || || || READ || WRITE || READ || WRITE | + +=======+================+==========+==========+=========+===========+ + | 2 | | | | | | + +-------+----------------+----------+----------+---------+-----------+ + | 4 | | | | | | + +-------+----------------+----------+----------+---------+-----------+ + | 10 | | | | | | + +-------+----------------+----------+----------+---------+-----------+ + | 20 | | | | | | + +-------+----------------+----------+----------+---------+-----------+ + | 40 | | | | | | + +-------+----------------+----------+----------+---------+-----------+ + +.. table:: Summary values of performance metrics from cinder + ceph + + +-------+----------------+----------+----------+ + || nodes|| test duration || SUM || SUM | + || count|| time in sec || IOPS || IOPS | + || || || READ || WRITE | + +=======+================+==========+==========+ + | 2 | | | | + +-------+----------------+----------+----------+ + | 4 | | | | + +-------+----------------+----------+----------+ + | 10 | | | | + +-------+----------------+----------+----------+ + | 20 | | | | + +-------+----------------+----------+----------+ + | 40 | | | | + +-------+----------------+----------+----------+ + +Applications +============ + +Rally jobs templates: +-------------------- +.. literalinclude:: rally/cinder30.yaml + :language: yaml + +.. literalinclude:: rally/cinder60.yaml + :language: yaml + +.. literalinclude:: rally/cinder120.yaml + :language: yaml + +Heat templates +-------------- +.. literalinclude:: heat/main.yaml + :language: yaml + +.. literalinclude:: heat/vm-with-vol.yaml + :language: yaml + +Test script for heat +-------------------- + +.. literalinclude:: heat/vmScript.sh + :language: bash + +.. references: + +.. _Ceph: http://ceph.com/ +.. _Kargo: https://github.com/kubernetes-incubator/kargo +.. _Kubernetes: http://kubernetes.io/ +.. _Calico: https://github.com/projectcalico/calico-containers/releases/tag/v0.22.0 +.. _calicoctl: https://github.com/projectcalico/calico-containers/releases/tag/v1.0.0-beta +.. _OpenStack: http://www.openstack.org/ +.. _fuel-ccp: http://fuel-ccp.readthedocs.io/ +.. _fio: https://github.com/axboe/fio +.. _Rally: https://rally.readthedocs.io/en/latest/index.html + +Reports +======= + +Test plan execution reports: + * :ref:`Measuring_performance_of_cinder_ceph` diff --git a/doc/source/test_plans/k8s_cinder_ceph/rally/cinder120.yaml b/doc/source/test_plans/k8s_cinder_ceph/rally/cinder120.yaml new file mode 100644 index 0000000..e724acf --- /dev/null +++ b/doc/source/test_plans/k8s_cinder_ceph/rally/cinder120.yaml @@ -0,0 +1,29 @@ +--- + CinderVolumes.create_and_attach_volume: + - + args: + size: 10 + image: + name: "cirros_vm" + flavor: + name: "m1.tiny" + runner: + type: "constant" + times: 120 + concurrency: 40 + context: + users: + tenants: 3 + users_per_tenant: 3 + quotas: + cinder: + volumes: -1 + gigabytes: -1 + snapshots: -1 + api_versions: + cinder: + version: 2 + service_type: volumev2 + sla: + failure_rate: + max: 10 diff --git a/doc/source/test_plans/k8s_cinder_ceph/rally/cinder30.yaml b/doc/source/test_plans/k8s_cinder_ceph/rally/cinder30.yaml new file mode 100644 index 0000000..ef6aee7 --- /dev/null +++ b/doc/source/test_plans/k8s_cinder_ceph/rally/cinder30.yaml @@ -0,0 +1,29 @@ +--- + CinderVolumes.create_and_attach_volume: + - + args: + size: 10 + image: + name: "cirros_vm" + flavor: + name: "m1.tiny" + runner: + type: "constant" + times: 30 + concurrency: 10 + context: + users: + tenants: 3 + users_per_tenant: 3 + quotas: + cinder: + volumes: -1 + gigabytes: -1 + snapshots: -1 + api_versions: + cinder: + version: 2 + service_type: cinderv2 + sla: + failure_rate: + max: 10 diff --git a/doc/source/test_plans/k8s_cinder_ceph/rally/cinder60.yaml b/doc/source/test_plans/k8s_cinder_ceph/rally/cinder60.yaml new file mode 100644 index 0000000..3f317a9 --- /dev/null +++ b/doc/source/test_plans/k8s_cinder_ceph/rally/cinder60.yaml @@ -0,0 +1,29 @@ +--- + CinderVolumes.create_and_attach_volume: + - + args: + size: 10 + image: + name: "cirros_vm" + flavor: + name: "m1.tiny" + runner: + type: "constant" + times: 60 + concurrency: 20 + context: + users: + tenants: 3 + users_per_tenant: 3 + quotas: + cinder: + volumes: -1 + gigabytes: -1 + snapshots: -1 + api_versions: + cinder: + version: 2 + service_type: volumev2 + sla: + failure_rate: + max: 10 diff --git a/doc/source/test_results/k8s_cinder_ceph/configs/calico.tar.gz b/doc/source/test_results/k8s_cinder_ceph/configs/calico.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..1baf7dc18c9ae4a48ae5db33c3572de646795dd4 GIT binary patch literal 733 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 n^c(5<`q~X@lu` + +Kubernetes + Calico configuration +--------------------------------- +Kubernetes deployed with `Kargo`_ on 6 hardware nodes. + +- Kargo installation topology of k8s by roles: + + - kube-master: + + - node1 + + - node2 + + - kube-node: + + - node1 + + - node2 + + - node3 + + - node4 + + - node5 + + - node6 + + - etcd: + + - node1 + + - node2 + + - node3 + +- Calico k8s cni plugin configuration: + Calico configured by Kargo and deployed with next configuration: + + - Calico container launched from systemd units as services on each node + + - Calico addressing configuration for k8s: + .. + + etcdctl --endpoint https://node1:2379 get /calico/v1/ipam/v4/pool/10.240.0.0-12 + + {"masquerade": true, "cidr": "10.240.0.0/12"} + + +:download:`kargo configuration files ` + +:download:`calico configuration files ` + +OpenStack deployment configuration +---------------------------------- +OpenStack deployed using `fuel-ccp`_ + +- OpenStack roles topology: + + - roles: + + - node[1-3]: + + - controller + + - openvswitch + + - node[4-6]: + + - compute + + - openvswitch + +- OpenStack Cinder + Ceph configuration: + + .. code-block:: yaml + + ceph: + fsid: "0478bb62-4951-44fc-aecc-e5f1474bd00d" + mon_host: "172.20.9.137" + cinder: + ceph: + enable: true + pool_name: "volumes4" + backup_pool_name: "backup4" + username: "cinder4" + key: "AQAKoUZYmYmDMxAAfD52DuUlghtH6bGSutTfnQ==" + rbd_secret_uuid: "5d6e0775-c45b-4bf6-b9ac-460a3ccec127" + glance: + ceph: + enable: true + pool_name: "images4" + username: "glance4" + key: "AQAKoUZYlZU6IxAA5B+sixBtz19hrjRwV2kUKA==" + nova: + ceph: + enable: true + pool_name: "vms4" + + +More detailed information about services configuration and distribution +across nodes could be obtained from :download:`fuel-ccp configuration files: `. + + +Test tools: +^^^^^^^^^^ +- `rally`_ - OpenStack benchmarking tool + +- `fio`_ - tool that able to simulate a given io workload without resorting to + writing a tailored test case again and again + +Testing process +=============== + +Preparation +----------- + +1. `rally container setup`_ - required for 1st test case where we are going to + test "control plane". + +2. `openstackclient install`_ - required for both cases. + +3. `openstack rc file preparation`_ - required for both cases. + +4. Upload ubuntu xenial cloud image in raw disk format. + +5. Create and upload image with random data which will be used +for prefilling of Cinder volumes. + +Test Case 1 +----------- +Launched 3 rally jobs where every next job uses parameters from previous one +multiplied on two. + +- Example of Rally job execution + +.. code:: bash + + rally task start cinder30.yaml + +Test Case 2 +------------ +Spawn different amount of vms with cinder volumes attached using heat. +Each next run spawn greater amount of concurrent vms which will produce +concurrent loads. + +- Preparation of image with random data + +.. code:: bash + + dd if=/dev/urandom of=40g.data bs=1M count=40960 iflag=fullblock status=progress + + openstack image create --container-format=bare --disk-format=raw --public --file 40g.data 40g-urandom + +- Prepared custom flavor for VMs + +.. code:: bash + + openstack flavor show m1.cinder + +----------------------------+--------------------------------------+ + | Field | Value | + +----------------------------+--------------------------------------+ + | OS-FLV-DISABLED:disabled | False | + | OS-FLV-EXT-DATA:ephemeral | 0 | + | access_project_ids | None | + | disk | 6 | + | id | 74eff70b-5f1e-44db-8248-90be0c57a18e | + | name | m1.cinder | + | os-flavor-access:is_public | True | + | properties | | + | ram | 2048 | + | rxtx_factor | 1.0 | + | swap | | + | vcpus | 1 | + +----------------------------+--------------------------------------+ + +- Example of heat template execution - launch of tests + +.. code:: bash + + # 2 VMs R/W + # write + openstack stack create --parameter "image=xenial_raw;flavor=m1.cinder;key_name=admkey;volume_size=40;network_name=int-net;vm_count=1;test_iodepth=64;test_filesize=40G;test_mode=time;test_runtime=600;test_rw=randwrite" --template cinder-ceph-io/main.yaml cinderstack0 + +---------------------+--------------------------------------+ + | Field | Value | + +---------------------+--------------------------------------+ + | id | ae834cdc-35d3-4fc2-a0df-c8a4dfd499c9 | + | stack_name | cinderstack0 | + | description | No description | + | creation_time | 2016-12-27T16:15:26Z | + | updated_time | None | + | stack_status | CREATE_IN_PROGRESS | + | stack_status_reason | Stack CREATE started | + +---------------------+--------------------------------------+ + # read + openstack stack create --parameter "image=xenial_raw;flavor=m1.cinder;key_name=admkey;volume_size=40;network_name=int-net;vm_count=1;test_iodepth=64;test_filesize=40G;test_mode=time;test_runtime=600;test_rw=randread" --template cinder-ceph-io/main.yaml cinderstack1 + +---------------------+--------------------------------------+ + | Field | Value | + +---------------------+--------------------------------------+ + | id | bd9d923d-0571-4219-a639-071cf1d41cd3 | + | stack_name | cinderstack1 | + | description | No description | + | creation_time | 2016-12-27T16:15:28Z | + | updated_time | None | + | stack_status | CREATE_IN_PROGRESS | + | stack_status_reason | Stack CREATE started | + +---------------------+--------------------------------------+ + + +- As a result of this part we got the following CSV files in following format +starttime,stoptime,jobname, +read_iops,read_bandwith,read_complelatency_mean,read_complelatency_min,read_complelatency_max,read_complelatency_95%ile,read_complelatency_99%ile,read_total_latency_avg,read_bandwith_avg, +write_iops,write_bandwith,write_complelatency_mean,write_complelatency_min,write_complelatency_max,write_complelatency_95%ile,write_complelatency_99%ile,write_total_latency_avg,write_bandwith_avg. + +:download:`METRICS(NUMBER_OF_VM_WORKERS=2) ` + +:download:`METRICS(NUMBER_OF_VM_WORKERS=4) ` + +:download:`METRICS(NUMBER_OF_VM_WORKERS=10) ` + +:download:`METRICS(NUMBER_OF_VM_WORKERS=20) ` + +:download:`METRICS(NUMBER_OF_VM_WORKERS=40) ` + +Results +======= +Test Case 1 +----------- + +Summary table for Rally jobs launched with 30, 60 and 120 instances + +.. table:: Summary table for Rally jobs + + +-------------------------------------------------------------------------------------------------------------------------+ + | Response Times (sec) | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | Action | Min (sec) | Median (sec) | 90%ile (sec) | 95%ile (sec) | Max (sec) | Avg (sec) | Success | Count | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.boot_server | 8.867 | 13.971 | 18.19 | 18.953 | 20.078 | 13.967 | 100.0% | 30 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | cinder.create_volume | 2.28 | 2.433 | 2.66 | 2.882 | 3.058 | 2.452 | 100.0% | 30 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.attach_volume | 2.354 | 2.666 | 3.41 | 4.036 | 5.24 | 2.844 | 100.0% | 30 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.detach_volume | 2.283 | 2.386 | 2.51 | 2.525 | 2.544 | 2.394 | 100.0% | 30 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | cinder.delete_volume | 0.268 | 2.187 | 2.324 | 2.383 | 2.419 | 2.157 | 100.0% | 30 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.delete_server | 2.326 | 2.509 | 4.607 | 4.683 | 4.771 | 2.839 | 100.0% | 30 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | total | 17.362 | 23.35 | 28.268 | 28.455 | 28.987 | 23.654 | 100.0% | 30 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.boot_server | 10.719 | 19.401 | 24.605 | 24.891 | 26.366 | 18.951 | 100.0% | 60 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | cinder.create_volume | 2.281 | 3.148 | 8.412 | 8.74 | 8.993 | 4.188 | 100.0% | 60 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.attach_volume | 2.388 | 4.55 | 6.909 | 7.142 | 9.588 | 4.544 | 100.0% | 60 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.detach_volume | 2.308 | 2.603 | 4.842 | 5.663 | 6.485 | 3.304 | 100.0% | 60 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | cinder.delete_volume | 2.132 | 2.197 | 2.414 | 4.275 | 6.261 | 2.415 | 100.0% | 60 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.delete_server | 2.38 | 2.798 | 5.11 | 5.937 | 8.817 | 3.802 | 100.0% | 60 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | total | 22.144 | 34.618 | 42.993 | 43.782 | 44.018 | 34.205 | 100.0% | 60 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.boot_server | 16.817 | 29.559 | 39.734 | 49.257 | 78.91 | 31.29 | 100.0% | 120 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | cinder.create_volume | 2.377 | 6.364 | 9.192 | 9.441 | 11.667 | 6.66 | 100.0% | 120 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.attach_volume | 2.57 | 7.196 | 11.151 | 12.285 | 17.159 | 7.228 | 100.0% | 120 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.detach_volume | 2.308 | 4.897 | 8.617 | 9.816 | 11.4 | 5.218 | 100.0% | 120 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | cinder.delete_volume | 0.359 | 2.3 | 4.563 | 6.25 | 7.456 | 2.928 | 100.0% | 120 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | nova.delete_server | 2.372 | 4.942 | 8.401 | 10.761 | 15.516 | 5.357 | 100.0% | 120 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + | total | 31.509 | 53.733 | 68.212 | 73.372 | 109.88 | 55.682 | 100.0% | 120 | + +----------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ + +HTML reports generated by Rally +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +- Report for 30 instances :download:`link ` + +- Report for 60 instances :download:`link ` + +- Report for 120 instances :download:`link ` + +Graphs which shows time dependecy from amount of instances +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. image:: results/rally/rally_cinder.png + :alt: Rally cinder tests graphs + :scale: 90 + +Test Case 2 +----------- +Simultaneous run of equal amount random read and write operations. +All raw data and graphs could be obtained from - `Tests results spreadsheet`_. + +Average data +^^^^^^^^^^^^ +Table represents average results of mesurments made inside each consumer. +This means that each row in the table below contains data from equal amount of +consumers which were running at the same time and were producing read and write +operations. + +Latency displayed in milliseconds and represents value of 95th percentile. + +.. table:: Average values of performance metrics from cinder + ceph + + +-------+----------------+----------+----------+---------+-----------+ + || nodes|| test duration || average || average || average|| average | + || count|| time in sec || IOPS || IOPS || latency|| latency | + || || || READ || WRITE || READ || WRITE | + +=======+================+==========+==========+=========+===========+ + | 2 | 600 | 10711 | 3517 | 9.792 | 13.76 | + +-------+----------------+----------+----------+---------+-----------+ + | 4 | 600 | 12512 | 1027 | 8.896 | 143.104 | + +-------+----------------+----------+----------+---------+-----------+ + | 10 | 600 | 10730 | 32 | 12.582 | 5026.611 | + +-------+----------------+----------+----------+---------+-----------+ + | 20 | 600 | 1143 | 9 | 11.597 | 11848.909 | + +-------+----------------+----------+----------+---------+-----------+ + | 40 | 600 | 1460 | 4 | 35.117 | 16711.68 | + +-------+----------------+----------+----------+---------+-----------+ + +Graphs for average results +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +**Average data: Volumes / IOPS / Latency 95%ile** + +.. image:: results/cinder_ceph/avg_vol_io_lat.png + :alt: Average Volumes / IOPS / Latency 95%ile + :scale: 90 + +**Average data: IOPS / Latency 95%ile** + +.. image:: results/cinder_ceph/avg_io_lat.png + :alt: Average IOPS / Latency 95%ile + :scale: 90 + +**Average data: IOPS / Volumes** + +.. image:: results/cinder_ceph/avg_io_vol.png + :alt: Average IOPS / Volumes + :scale: 90 + +**Average data: IOPS / Bandwidth** + +.. image:: results/cinder_ceph/avg_io_bw.png + :alt: Average IOPS / Bandwidth + :scale: 90 + +**Average data: Volumes / Bandwidth** + +.. image:: results/cinder_ceph/avg_bw_vol.png + :alt: Average Volumes / Bandwidth + :scale: 90 + + +Summary data +^^^^^^^^^^^^ +Here represented data from aggregated values. + +.. table:: Summary values of performance metrics from cinder + ceph + + +-------+----------------+----------+----------+ + || nodes|| test duration || SUM || SUM | + || count|| time in sec || IOPS || IOPS | + || || || READ || WRITE | + +=======+================+==========+==========+ + | 2 | 600 | 10711 | 3517 | + +-------+----------------+----------+----------+ + | 4 | 600 | 25024 | 2054 | + +-------+----------------+----------+----------+ + | 10 | 600 | 53652 | 160 | + +-------+----------------+----------+----------+ + | 20 | 600 | 11437 | 87 | + +-------+----------------+----------+----------+ + | 40 | 600 | 29203 | 81 | + +-------+----------------+----------+----------+ + +Graphs for summary results +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +**Summary data: IOPS / Volumes** + +.. image:: results/cinder_ceph/sum_io_vol.png + :alt: Summary IOPS/ Volumes + :scale: 90 + +**Summary data: Volumes / Bandwidth** + +.. image:: results/cinder_ceph/sum_vol_bw.png + :alt: Summary Volumes / Bandwidth + :scale: 90 + + +Issues which have been found during the tests +============================================= + +Ceph performance degradation due to use of non optimal configuration +-------------------------------------------------------------------- +Down below displayed couple of raw data entries as from test results as from Ceph +log files. This data shows that Ceph began to block serving of requests due to +lack of placemnent groups and grown amount of concurrent read/write requests. + + Data from tests:: + + 2016.12.28-13:48:24 2016.12.28-13:58:37 time-vm-randwrite-16_fio 0 0 0 0 0 0 0 0 0 3 14 18258.5785 60.418 27027.923 16711.68 16711.68 18258.6123 14.723724 + 2016.12.28-13:47:34 2016.12.28-13:57:57 time-vm-randwrite-17_fio 0 0 0 0 0 0 0 0 0 4 16 15692.7769 73.15 47574.579 16711.68 16711.68 15692.8036 17.715092 + 2016.12.28-13:51:36 2016.12.28-14:01:39 time-vm-randwrite-18_fio 0 0 0 0 0 0 0 0 0 6 27 9373.5427 7.837 27200.956 16711.68 16711.68 9373.5793 35.894502 + 2016.12.28-13:50:27 2016.12.28-14:00:28 time-vm-randread-19_fio 347 1391 183.965 0.071 45620.107 21.888 6455.296 183.9819 1791.505108 0 0 0 0 0 + 2016.12.28-13:52:05 2016.12.28-14:02:05 time-vm-randread-1_fio 1309 5237 48.8591 0.199 45945.681 18.304 23.68 48.8754 6672.371367 0 0 0 0 0 + 2016.12.28-13:52:37 2016.12.28-14:02:37 time-vm-randread-2_fio 1443 5773 44.3222 0.085 42175.723 22.4 25.216 44.3394 7158.120545 0 0 0 0 0 + + Data from Ceph logs:: + + Wed Dec 28 13:53:47 UTC 2016 cluster 0478bb62-4951-44fc-aecc-e5f1474bd00d health HEALTH_WARN 297 requests are blocked > 32 sec noscrub,nodeep-scrub,sortbitwise flag(s) set monmap e1: 3 mons at {729346-comp-disk-348=172.20.9.137:6789/0,729353-comp-disk-341=172.20.9.144:6789/0,729693-comp-disk-199=172.20.9.242:6789/0} election epoch 6, quorum 0,1,2 729346-comp-disk-348,729353-comp-disk-341,729693-comp-disk-199 osdmap e82: 30 osds: 30 up, 30 in flags noscrub,nodeep-scrub,sortbitwise pgmap v691525: 1984 pgs, 9 pools, 127 GB data, 27911 objects 393 GB used, 16214 GB / 16608 GB avail 1984 active+clean client io 216 MB/s rd, 206 MB/s wr, 1193 op/s rd, 271 op/s wr + Wed Dec 28 13:54:23 UTC 2016 cluster 0478bb62-4951-44fc-aecc-e5f1474bd00d health HEALTH_WARN 145 requests are blocked > 32 sec noscrub,nodeep-scrub,sortbitwise flag(s) set monmap e1: 3 mons at {729346-comp-disk-348=172.20.9.137:6789/0,729353-comp-disk-341=172.20.9.144:6789/0,729693-comp-disk-199=172.20.9.242:6789/0} election epoch 6, quorum 0,1,2 729346-comp-disk-348,729353-comp-disk-341,729693-comp-disk-199 osdmap e82: 30 osds: 30 up, 30 in flags noscrub,nodeep-scrub,sortbitwise pgmap v691534: 1984 pgs, 9 pools, 136 GB data, 30138 objects 420 GB used, 16187 GB / 16608 GB avail 1984 active+clean client io 233 MB/s rd, 226 MB/s wr, 1407 op/s rd, 295 op/s wr + Wed Dec 28 13:55:30 UTC 2016 cluster 0478bb62-4951-44fc-aecc-e5f1474bd00d health HEALTH_WARN 280 requests are blocked > 32 sec noscrub,nodeep-scrub,sortbitwise flag(s) set monmap e1: 3 mons at {729346-comp-disk-348=172.20.9.137:6789/0,729353-comp-disk-341=172.20.9.144:6789/0,729693-comp-disk-199=172.20.9.242:6789/0} election epoch 6, quorum 0,1,2 729346-comp-disk-348,729353-comp-disk-341,729693-comp-disk-199 osdmap e82: 30 osds: 30 up, 30 in flags noscrub,nodeep-scrub,sortbitwise pgmap v691547: 1984 pgs, 9 pools, 148 GB data, 33162 objects 454 GB used, 16153 GB / 16608 GB avail 1984 active+clean client io 262 MB/s rd, 248 MB/s wr, 1472 op/s rd, 320 op/s wr + Wed Dec 28 13:56:14 UTC 2016 cluster 0478bb62-4951-44fc-aecc-e5f1474bd00d health HEALTH_WARN 240 requests are blocked > 32 sec noscrub,nodeep-scrub,sortbitwise flag(s) set monmap e1: 3 mons at {729346-comp-disk-348=172.20.9.137:6789/0,729353-comp-disk-341=172.20.9.144:6789/0,729693-comp-disk-199=172.20.9.242:6789/0} election epoch 6, quorum 0,1,2 729346-comp-disk-348,729353-comp-disk-341,729693-comp-disk-199 osdmap e82: 30 osds: 30 up, 30 in flags noscrub,nodeep-scrub,sortbitwise pgmap v691560: 1984 pgs, 9 pools, 160 GB data, 36160 objects 490 GB used, 16117 GB / 16608 GB avail 1984 active+clean client io 215 MB/s rd, 202 MB/s wr, 1282 op/s rd, 266 op/s wr + tbitwise pgmap v691562: 1984 pgs, 9 pools, 161 GB data, 36591 objects 495 GB used, 16112 GB / 16608 GB avail 1984 active+clean client io 257 MB/s rd, 246 MB/s wr, 1591 op/s rd, 304 op/s wr + +**Explanation of data from above:** + +1.Time period got from last test run, where were spawned 40 VMs / consumers. + 20 for read and 20 for write tests running in concurrent mode. Each test cycle + duration is equals 600 seconds - 10 minutes. From test logs we see that all VMs + were spawned with small time difference and have about 70% of intersection. + During this period of time VMs were producing loads on storage subsystem. + +2.Amount of IOPS are lowered for both read and write operations. From test logs + we see that for write they are: *3*, *4*, *6* and for read: *347*, *1309*, *1443*. + +3.IOPS values in case of read operations are higher then in case of write operations + due to RAID controller cache on Ceph cluster nodes and usage of one image for + all volumes used in all tests. + +4.Ceph log files show that during time when tests were running load on Ceph reached + configuration limitaions and Ceph began to block requests. In log files it + repsesented with entries containign this - *240 requests are blocked > 32 sec*. + +Applications +============ +Sofware versions used during tests +---------------------------------- + +.. table:: + + +-----------------+--------------+-------------------------------------------------+ + | software | version | source | + +=================+==============+=================================================+ + | `Ceph`_ | jewell | Debian jessie ceph package repository v10.2.3 | + +-----------------+--------------+-------------------------------------------------+ + | `Kargo`_ | master | From sources | + | | | commit a62f74259c8df233b177f7853a178bcbb7d9ef43 | + +-----------------+--------------+-------------------------------------------------+ + | `Kubernetes`_ | 1.4.3 | quay.io/coreos/hyperkube:v1.4.3_coreos.0 | + +-----------------+--------------+-------------------------------------------------+ + | `Calico`_ | 0.22.0 | docker hub calico/node | + +-----------------+--------------+-------------------------------------------------+ + | `calicoctl`_ | 1.0.0-beta | docker hub calico/ctl | + +-----------------+--------------+-------------------------------------------------+ + | `fuel-ccp`_ | master | From sources | + | | | commit f4afa36d9097c5860fa8ee9c2726236e7de83a27 | + +-----------------+--------------+-------------------------------------------------+ + | `OpenStack`_ | newton | From sources | + +-----------------+--------------+-------------------------------------------------+ + | `Rally`_ | 0.7.1~dev176 | docker hub rallyforge/rally | + +-----------------+--------------+-------------------------------------------------+ + | `fio`_ | 2.2.10 | Ubuntu 16.04 Xenial package repository | + +-----------------+--------------+-------------------------------------------------+ + +.. references: + +.. _Ceph: http://ceph.com/ +.. _Cinder: https://wiki.openstack.org/wiki/Cinder +.. _Calico: https://github.com/projectcalico/calico-containers/releases/tag/v0.22.0 +.. _calicoctl: https://github.com/projectcalico/calico-containers/releases/tag/v1.0.0-beta +.. _Kargo: https://github.com/kubernetes-incubator/kargo +.. _Kubernetes: http://kubernetes.io/ +.. _fuel-ccp: http://fuel-ccp.readthedocs.io/ +.. _rally container setup: https://rally.readthedocs.io/en/latest/install_and_upgrade/install.html#rally-docker +.. _rally: https://rally.readthedocs.io/en/latest/index.html +.. _openstackclient install: http://docs.openstack.org/cli-reference/common/cli-install-openstack-command-line-clients.html +.. _openstack rc file preparation: http://docs.openstack.org/user-guide/common/cli-set-environment-variables-using-openstack-rc.html +.. _OpenStack: http://www.openstack.org/ +.. _fio: https://github.com/axboe/fio +.. _rally: https://rally.readthedocs.io/en/latest/index.html +.. _Tests results spreadsheet: https://docs.google.com/spreadsheets/d/1W08fquemLszmq0WMWq2-RNDt_bvVqeZrGJer1UrmgxA/edit?usp=sharing diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/2.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/2.csv new file mode 100644 index 0000000..2d926f7 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/2.csv @@ -0,0 +1,2 @@ +2016.12.28-12:20:10,2016.12.28-12:30:11,time-vm-randread-0_fio,10711,42847,5.9648,0.1490,961.2010,9.7920,11.5840,5.9727,43475.101709,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-12:20:04,2016.12.28-12:30:05,time-vm-randwrite-0_fio,0,0,0,0,0,0,0,0,0.000000,3517,14071,18.1864,0.8540,1536.5690,13.7600,358.4000,18.1913,14525.609361 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randread-0_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randread-0_results.csv new file mode 100644 index 0000000..53a7322 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randread-0_results.csv @@ -0,0 +1 @@ +2016.12.28-12:20:10,2016.12.28-12:30:11,time-vm-randread-0_fio,10711,42847,5.9648,0.1490,961.2010,9.7920,11.5840,5.9727,43475.101709,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randread-0_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randread-0_terse.out new file mode 100644 index 0000000..35e93d4 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randread-0_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-0_fio;0;0;25708860;42847;10711;600004;1;5514;7.585202;27.008453;149;961201;5964.859358;17868.184999;1.000000%=596;5.000000%=1704;10.000000%=2608;20.000000%=3344;30.000000%=3632;40.000000%=3952;50.000000%=4320;60.000000%=4960;70.000000%=6176;80.000000%=7392;90.000000%=8768;95.000000%=9792;99.000000%=11584;99.500000%=13632;99.900000%=313344;99.950000%=428032;99.990000%=708608;0%=0;0%=0;0%=0;281;961214;5972.709902;17868.153267;1069;60472;100.000000%;43475.101709;10374.733867;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;3.368650%;12.781269%;6156443;0;75;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.54%;1.01%;0.83%;4.04%;35.29%;53.98%;3.86%;0.07%;0.10%;0.15%;0.10%;0.03%;0.01%;0.00%;0.00%;vdc;6426325;0;0;0;38309328;0;38308260;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randwrite-0_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randwrite-0_results.csv new file mode 100644 index 0000000..b50cc95 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randwrite-0_results.csv @@ -0,0 +1 @@ +2016.12.28-12:20:04,2016.12.28-12:30:05,time-vm-randwrite-0_fio,0,0,0,0,0,0,0,0,0.000000,3517,14071,18.1864,0.8540,1536.5690,13.7600,358.4000,18.1913,14525.609361 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randwrite-0_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randwrite-0_terse.out new file mode 100644 index 0000000..152a225 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/02/time-vm-randwrite-0_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-0_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;8442976;14071;3517;600011;1;3788;4.715550;18.641998;854;1536569;18186.444885;71027.454924;1.000000%=1224;5.000000%=1608;10.000000%=1896;20.000000%=2512;30.000000%=4192;40.000000%=9536;50.000000%=10304;60.000000%=10944;70.000000%=11328;80.000000%=11840;90.000000%=12352;95.000000%=13760;99.000000%=358400;99.500000%=610304;99.900000%=929792;99.950000%=1019904;99.990000%=1171456;0%=0;0%=0;0%=0;860;1536579;18191.397847;71027.882621;6;36285;100.000000%;14525.609361;11312.760855;0.935318%;2.303295%;531682;0;11;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.04%;11.94%;17.67%;15.16%;50.62%;1.20%;0.77%;1.26%;0.66%;0.37%;0.25%;0.06%;0.00%;vdc;16;2109213;0;0;4;38296316;38295960;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/4.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/4.csv new file mode 100644 index 0000000..d22de32 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/4.csv @@ -0,0 +1,4 @@ +2016.12.28-12:46:49,2016.12.28-12:56:49,time-vm-randread-0_fio,12254,49019,5.2117,0.1500,1116.2450,9.0240,10.9440,5.2203,49742.415463,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-12:46:18,2016.12.28-12:56:18,time-vm-randread-1_fio,12770,51081,5.0014,0.0950,1120.0140,8.7680,10.4320,5.0096,51877.013617,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-12:45:58,2016.12.28-12:55:59,time-vm-randwrite-0_fio,0,0,0,0,0,0,0,0,0.000000,1020,4082,62.6984,0.9400,3076.2560,160.7680,1646.5920,62.7046,4229.605709 +2016.12.28-12:46:17,2016.12.28-12:56:17,time-vm-randwrite-1_fio,0,0,0,0,0,0,0,0,0.000000,1034,4137,61.8551,0.9300,3113.5940,125.4400,1859.5840,61.8634,4307.341987 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-0_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-0_results.csv new file mode 100644 index 0000000..0af90f4 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-0_results.csv @@ -0,0 +1 @@ +2016.12.28-12:46:49,2016.12.28-12:56:49,time-vm-randread-0_fio,12254,49019,5.2117,0.1500,1116.2450,9.0240,10.9440,5.2203,49742.415463,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-0_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-0_terse.out new file mode 100644 index 0000000..382d117 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-0_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-0_fio;0;0;29411636;49019;12254;600002;1;6157;8.306237;36.610637;150;1116245;5211.745840;16071.325959;1.000000%=572;5.000000%=1288;10.000000%=1912;20.000000%=2608;30.000000%=3120;40.000000%=3632;50.000000%=4192;60.000000%=5024;70.000000%=5856;80.000000%=6816;90.000000%=8032;95.000000%=9024;99.000000%=10944;99.500000%=11968;99.900000%=201728;99.950000%=387072;99.990000%=765952;0%=0;0%=0;0%=0;283;1116252;5220.357362;16071.441134;107;64536;100.000000%;49742.415463;11770.491767;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;4.260660%;15.817307%;7123168;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.58%;1.39%;1.36%;7.59%;35.55%;51.34%;1.96%;0.03%;0.04%;0.07%;0.05%;0.02%;0.01%;0.01%;0.00%;vdc;7350109;0;0;0;38283240;0;38281736;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-1_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-1_results.csv new file mode 100644 index 0000000..d997111 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-1_results.csv @@ -0,0 +1 @@ +2016.12.28-12:46:18,2016.12.28-12:56:18,time-vm-randread-1_fio,12770,51081,5.0014,0.0950,1120.0140,8.7680,10.4320,5.0096,51877.013617,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-1_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-1_terse.out new file mode 100644 index 0000000..ca53067 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randread-1_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-1_fio;0;0;30649188;51081;12770;600007;1;5398;7.947363;33.455168;95;1120014;5001.423930;15844.350662;1.000000%=540;5.000000%=1112;10.000000%=1624;20.000000%=2320;30.000000%=2800;40.000000%=3344;50.000000%=4016;60.000000%=4896;70.000000%=5792;80.000000%=6816;90.000000%=7904;95.000000%=8768;99.000000%=10432;99.500000%=11328;99.900000%=193536;99.950000%=378880;99.990000%=757760;0%=0;0%=0;0%=0;279;1120020;5009.660904;15844.380031;436;65984;100.000000%;51877.013617;11847.407146;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;4.097959%;15.847842%;7366062;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.01%;0.73%;1.69%;1.74%;10.69%;35.01%;48.71%;1.21%;0.03%;0.04%;0.07%;0.05%;0.02%;0.01%;0.01%;0.00%;vdc;7662293;0;0;0;38297460;0;38296600;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-0_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-0_results.csv new file mode 100644 index 0000000..7644ac1 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-0_results.csv @@ -0,0 +1 @@ +2016.12.28-12:45:58,2016.12.28-12:55:59,time-vm-randwrite-0_fio,0,0,0,0,0,0,0,0,0.000000,1020,4082,62.6984,0.9400,3076.2560,160.7680,1646.5920,62.7046,4229.605709 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-0_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-0_terse.out new file mode 100644 index 0000000..d3bd31d --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-0_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-0_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;2449912;4082;1020;600100;1;2616;5.941955;13.364930;940;3076256;62698.445807;239412.412884;1.000000%=2288;5.000000%=10048;10.000000%=11328;20.000000%=12224;30.000000%=13504;40.000000%=16768;50.000000%=17536;60.000000%=18048;70.000000%=18816;80.000000%=19840;90.000000%=53504;95.000000%=160768;99.000000%=1646592;99.500000%=1875968;99.900000%=2244608;99.950000%=2375680;99.990000%=2670592;0%=0;0%=0;0%=0;948;3076267;62704.637980;239413.427456;12;16664;100.000000%;4229.605709;5392.989350;0.357941%;0.861191%;263547;0;11;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.71%;1.16%;3.09%;76.08%;8.61%;3.70%;2.85%;1.20%;0.38%;0.30%;1.58%;0.32%;vdc;15;612414;0;0;0;38335328;38380228;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-1_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-1_results.csv new file mode 100644 index 0000000..947d073 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-1_results.csv @@ -0,0 +1 @@ +2016.12.28-12:46:17,2016.12.28-12:56:17,time-vm-randwrite-1_fio,0,0,0,0,0,0,0,0,0.000000,1034,4137,61.8551,0.9300,3113.5940,125.4400,1859.5840,61.8634,4307.341987 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-1_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-1_terse.out new file mode 100644 index 0000000..af33809 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/04/time-vm-randwrite-1_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-1_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;2483000;4137;1034;600052;1;3557;7.897943;34.352076;930;3113594;61855.175314;259128.088300;1.000000%=2672;5.000000%=9920;10.000000%=11200;20.000000%=12352;30.000000%=14656;40.000000%=16768;50.000000%=17536;60.000000%=18048;70.000000%=18560;80.000000%=19328;90.000000%=25984;95.000000%=125440;99.000000%=1859584;99.500000%=2088960;99.900000%=2375680;99.950000%=2473984;99.990000%=2670592;0%=0;0%=0;0%=0;941;3113607;61863.402315;259129.271316;3;16416;100.000000%;4307.341987;5676.833167;0.480626%;1.170567%;245507;0;11;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.62%;0.94%;3.71%;79.57%;7.67%;1.97%;1.95%;1.11%;0.44%;0.22%;1.11%;0.69%;vdc;16;620048;0;0;12;38367124;38368312;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/10.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/10.csv new file mode 100644 index 0000000..1e546d2 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/10.csv @@ -0,0 +1,10 @@ +2016.12.28-13:01:35,2016.12.28-13:11:35,time-vm-randread-0_fio,9696,38787,6.5880,0.3350,73.2230,11.7120,13.5040,6.5976,38798.790659,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:01:40,2016.12.28-13:11:40,time-vm-randread-1_fio,9520,38080,6.7093,0.2120,72.0430,11.8400,13.6320,6.7200,38090.912427,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:01:31,2016.12.28-13:11:32,time-vm-randread-2_fio,12139,48559,5.2617,0.0660,211.3570,9.9200,11.4560,5.2699,48569.158465,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:01:41,2016.12.28-13:11:41,time-vm-randread-3_fio,9417,37669,6.7830,0.1390,59.2750,11.8400,13.6320,6.7934,37675.502919,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:00:50,2016.12.28-13:10:50,time-vm-randread-4_fio,12880,51521,4.9584,0.1370,39.1510,9.1520,10.6880,4.9667,51532.863219,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:01:38,2016.12.28-13:11:39,time-vm-randwrite-0_fio,0,0,0,0,0,0,0,0,0.000000,51,206,1242.1788,1.1120,6179.5080,4816.8960,5275.6480,1242.1964,217.996248 +2016.12.28-13:00:10,2016.12.28-13:10:14,time-vm-randwrite-1_fio,0,0,0,0,0,0,0,0,0.000000,29,116,2190.9764,1.3850,6934.3330,5079.0400,5472.2560,2191.0014,118.644921 +2016.12.28-13:00:33,2016.12.28-13:10:35,time-vm-randwrite-2_fio,0,0,0,0,0,0,0,0,0.000000,29,118,2159.5941,1.6390,6460.6880,4751.3600,5341.1840,2159.6191,121.320826 +2016.12.28-13:00:58,2016.12.28-13:10:59,time-vm-randwrite-3_fio,0,0,0,0,0,0,0,0,0.000000,26,107,2382.7706,1.2930,6230.2930,5210.1120,5603.3280,2382.7977,110.661582 +2016.12.28-13:00:21,2016.12.28-13:10:24,time-vm-randwrite-4_fio,0,0,0,0,0,0,0,0,0.000000,25,100,2550.4272,1.2950,6913.6690,5275.6480,5799.9360,2550.4534,102.151543 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-0_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-0_results.csv new file mode 100644 index 0000000..13f6457 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-0_results.csv @@ -0,0 +1 @@ +2016.12.28-13:01:35,2016.12.28-13:11:35,time-vm-randread-0_fio,9696,38787,6.5880,0.3350,73.2230,11.7120,13.5040,6.5976,38798.790659,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-0_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-0_terse.out new file mode 100644 index 0000000..0ec357b --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-0_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-0_fio;0;0;23272868;38787;9696;600005;1;6733;9.354822;60.498586;335;73223;6588.004212;3024.651871;1.000000%=1496;5.000000%=2448;10.000000%=2896;20.000000%=3664;30.000000%=4384;40.000000%=5216;50.000000%=6304;60.000000%=7328;70.000000%=8384;80.000000%=9536;90.000000%=10688;95.000000%=11712;99.000000%=13504;99.500000%=14144;99.900000%=17792;99.950000%=19840;99.990000%=22144;0%=0;0%=0;0%=0;341;73228;6597.691074;3025.031497;25461;53872;100.000000%;38798.790659;3494.458181;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;3.765308%;14.089906%;5621176;0;73;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.02%;0.10%;0.19%;1.98%;22.20%;59.73%;15.73%;0.05%;0.01%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;vdc;5817056;0;0;0;38295468;0;38294464;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-1_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-1_results.csv new file mode 100644 index 0000000..fd5fff9 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-1_results.csv @@ -0,0 +1 @@ +2016.12.28-13:01:40,2016.12.28-13:11:40,time-vm-randread-1_fio,9520,38080,6.7093,0.2120,72.0430,11.8400,13.6320,6.7200,38090.912427,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-1_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-1_terse.out new file mode 100644 index 0000000..4e87348 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-1_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-1_fio;0;0;22848364;38080;9520;600007;1;8429;10.277845;72.849142;212;72043;6709.368262;3063.011722;1.000000%=1512;5.000000%=2512;10.000000%=2992;20.000000%=3760;30.000000%=4448;40.000000%=5344;50.000000%=6496;60.000000%=7520;70.000000%=8512;80.000000%=9664;90.000000%=10944;95.000000%=11840;99.000000%=13632;99.500000%=14400;99.900000%=19072;99.950000%=20608;99.990000%=22400;0%=0;0%=0;0%=0;349;72050;6720.048701;3063.416472;25840;46770;100.000000%;38090.912427;3652.405939;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;4.325290%;14.741853%;5382828;0;73;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.01%;0.09%;0.19%;1.91%;21.15%;59.71%;16.87%;0.06%;0.01%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;vdc;5710982;0;0;0;38270504;0;38269772;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-2_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-2_results.csv new file mode 100644 index 0000000..7844871 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-2_results.csv @@ -0,0 +1 @@ +2016.12.28-13:01:31,2016.12.28-13:11:32,time-vm-randread-2_fio,12139,48559,5.2617,0.0660,211.3570,9.9200,11.4560,5.2699,48569.158465,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-2_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-2_terse.out new file mode 100644 index 0000000..425eebd --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-2_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-2_fio;0;0;29135896;48559;12139;600007;1;6131;7.887417;32.201975;66;211357;5261.754729;2683.662179;1.000000%=844;5.000000%=1576;10.000000%=2192;20.000000%=2928;30.000000%=3408;40.000000%=4016;50.000000%=4832;60.000000%=5728;70.000000%=6688;80.000000%=7776;90.000000%=9024;95.000000%=9920;99.000000%=11456;99.500000%=11968;99.900000%=13504;99.950000%=14272;99.990000%=17536;0%=0;0%=0;0%=0;305;211365;5269.956474;2683.882583;29424;54056;100.000000%;48569.158465;2614.439577;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;3.927961%;14.885184%;7001291;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;0.11%;0.57%;0.93%;6.65%;31.54%;55.71%;4.49%;0.01%;0.01%;0.01%;0.00%;0.00%;0.00%;0.00%;0.00%;vdc;7280843;0;0;0;38282936;0;38281732;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-3_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-3_results.csv new file mode 100644 index 0000000..531e040 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-3_results.csv @@ -0,0 +1 @@ +2016.12.28-13:01:41,2016.12.28-13:11:41,time-vm-randread-3_fio,9417,37669,6.7830,0.1390,59.2750,11.8400,13.6320,6.7934,37675.502919,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-3_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-3_terse.out new file mode 100644 index 0000000..b5fa636 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-3_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-3_fio;0;0;22602008;37669;9417;600003;1;6985;9.999653;68.388507;139;59275;6783.038058;3043.785815;1.000000%=1608;5.000000%=2608;10.000000%=3056;20.000000%=3824;30.000000%=4576;40.000000%=5408;50.000000%=6560;60.000000%=7584;70.000000%=8512;80.000000%=9664;90.000000%=10944;95.000000%=11840;99.000000%=13632;99.500000%=14400;99.900000%=19072;99.950000%=20608;99.990000%=22400;0%=0;0%=0;0%=0;308;59280;6793.406680;3044.340455;26504;60632;100.000000%;37675.502919;3587.850339;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;4.133320%;14.047287%;5402471;0;73;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.01%;0.07%;0.16%;1.63%;20.29%;60.48%;17.29%;0.07%;0.01%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;vdc;5648969;0;0;0;38286092;0;38285104;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-4_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-4_results.csv new file mode 100644 index 0000000..e1e3ec2 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-4_results.csv @@ -0,0 +1 @@ +2016.12.28-13:00:50,2016.12.28-13:10:50,time-vm-randread-4_fio,12880,51521,4.9584,0.1370,39.1510,9.1520,10.6880,4.9667,51532.863219,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-4_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-4_terse.out new file mode 100644 index 0000000..01bce8e --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randread-4_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-4_fio;0;0;30912656;51521;12880;600001;1;6622;7.974881;37.619600;137;39151;4958.457426;2341.122858;1.000000%=740;5.000000%=1448;10.000000%=2160;20.000000%=2992;30.000000%=3504;40.000000%=3984;50.000000%=4512;60.000000%=5344;70.000000%=6176;80.000000%=7136;90.000000%=8256;95.000000%=9152;99.000000%=10688;99.500000%=11456;99.900000%=12864;99.950000%=13888;99.990000%=17024;0%=0;0%=0;0%=0;289;39154;4966.727277;2341.991503;35920;63176;100.000000%;51532.863219;2994.836414;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;4.458667%;16.026000%;7470177;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.20%;0.84%;1.18%;6.63%;31.65%;57.39%;2.11%;0.01%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;vdc;7726192;0;0;0;38281072;0;38279876;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-0_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-0_results.csv new file mode 100644 index 0000000..9bf5846 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-0_results.csv @@ -0,0 +1 @@ +2016.12.28-13:01:38,2016.12.28-13:11:39,time-vm-randwrite-0_fio,0,0,0,0,0,0,0,0,0.000000,51,206,1242.1788,1.1120,6179.5080,4816.8960,5275.6480,1242.1964,217.996248 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-0_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-0_terse.out new file mode 100644 index 0000000..f9ffd16 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-0_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-0_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;123740;206;51;600438;1;4659;17.083789;56.736298;1112;6179508;1242178.870018;1832548.464550;1.000000%=2040;5.000000%=9664;10.000000%=12096;20.000000%=24960;30.000000%=44288;40.000000%=68096;50.000000%=112128;60.000000%=264192;70.000000%=888832;80.000000%=3883008;90.000000%=4489216;95.000000%=4816896;99.000000%=5275648;99.500000%=5472256;99.900000%=5734400;99.950000%=5865472;99.990000%=6062080;0%=0;0%=0;0%=0;1123;6179519;1242196.485534;1832554.464447;3;3672;100.000000%;217.996248;421.385615;0.057292%;0.122577%;20809;0;11;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;99.8%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.94%;1.18%;3.24%;10.15%;18.30%;14.38%;11.27%;5.08%;3.96%;2.31%;3.53%;25.66%;vdc;16;30933;0;0;0;38404296;38405332;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-1_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-1_results.csv new file mode 100644 index 0000000..c2859ac --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-1_results.csv @@ -0,0 +1 @@ +2016.12.28-13:00:10,2016.12.28-13:10:14,time-vm-randwrite-1_fio,0,0,0,0,0,0,0,0,0.000000,29,116,2190.9764,1.3850,6934.3330,5079.0400,5472.2560,2191.0014,118.644921 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-1_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-1_terse.out new file mode 100644 index 0000000..5b0a1a7 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-1_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-1_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;70472;116;29;603192;1;3895;24.356681;67.452974;1385;6934333;2190976.409922;2075899.906530;1.000000%=11840;5.000000%=25728;10.000000%=40192;20.000000%=66048;30.000000%=103936;40.000000%=197632;50.000000%=1695744;60.000000%=3620864;70.000000%=4014080;80.000000%=4423680;90.000000%=4816896;95.000000%=5079040;99.000000%=5472256;99.500000%=5668864;99.900000%=6651904;99.950000%=6651904;99.990000%=6782976;0%=0;0%=0;0%=0;1399;6934347;2191001.401408;2075899.847592;1;486;100.000000%;118.644921;69.734355;0.041115%;0.111407%;14528;0;12;0.1%;0.1%;0.1%;0.1%;0.1%;0.2%;99.6%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.05%;0.36%;2.65%;11.11%;15.39%;12.78%;3.40%;0.28%;0.94%;3.31%;49.71%;vdc;16;17612;0;0;0;38482628;38502596;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-2_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-2_results.csv new file mode 100644 index 0000000..14b795f --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-2_results.csv @@ -0,0 +1 @@ +2016.12.28-13:00:33,2016.12.28-13:10:35,time-vm-randwrite-2_fio,0,0,0,0,0,0,0,0,0.000000,29,118,2159.5941,1.6390,6460.6880,4751.3600,5341.1840,2159.6191,121.320826 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-2_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-2_terse.out new file mode 100644 index 0000000..25ea208 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-2_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-2_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;71264;118;29;601206;1;3416;24.293444;85.125481;1639;6460688;2159594.148013;1976623.952504;1.000000%=11072;5.000000%=24192;10.000000%=37120;20.000000%=63744;30.000000%=103936;40.000000%=195584;50.000000%=2703360;60.000000%=3555328;70.000000%=3850240;80.000000%=4177920;90.000000%=4489216;95.000000%=4751360;99.000000%=5341184;99.500000%=5537792;99.900000%=6062080;99.950000%=6193152;99.990000%=6455296;0%=0;0%=0;0%=0;1652;6460691;2159619.108386;1976625.116400;0;658;100.000000%;121.320826;80.194074;0.048569%;0.101796%;13861;0;11;0.1%;0.1%;0.1%;0.1%;0.1%;0.2%;99.6%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.03%;0.17%;0.54%;2.70%;11.64%;14.39%;13.02%;3.47%;0.08%;0.05%;0.83%;53.09%;vdc;15;17814;0;0;0;38434140;38436484;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-3_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-3_results.csv new file mode 100644 index 0000000..58d4011 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-3_results.csv @@ -0,0 +1 @@ +2016.12.28-13:00:58,2016.12.28-13:10:59,time-vm-randwrite-3_fio,0,0,0,0,0,0,0,0,0.000000,26,107,2382.7706,1.2930,6230.2930,5210.1120,5603.3280,2382.7977,110.661582 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-3_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-3_terse.out new file mode 100644 index 0000000..8ba35b6 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-3_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-3_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;64600;107;26;601305;1;3125;26.501610;96.551542;1293;6230293;2382770.669783;2152401.397419;1.000000%=9664;5.000000%=20096;10.000000%=34048;20.000000%=61184;30.000000%=105984;40.000000%=232448;50.000000%=2539520;60.000000%=3948544;70.000000%=4292608;80.000000%=4620288;90.000000%=4947968;95.000000%=5210112;99.000000%=5603328;99.500000%=5799936;99.900000%=6062080;99.950000%=6127616;99.990000%=6193152;0%=0;0%=0;0%=0;1311;6230321;2382797.773003;2152401.227040;3;768;100.000000%;110.661582;89.906105;0.051222%;0.092466%;12686;0;11;0.1%;0.1%;0.1%;0.1%;0.1%;0.2%;99.6%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.13%;0.20%;0.79%;3.87%;11.36%;12.95%;11.33%;2.45%;0.09%;0.06%;5.12%;51.64%;vdc;40;16138;0;0;4;38425840;38440052;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-4_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-4_results.csv new file mode 100644 index 0000000..fa022ff --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-4_results.csv @@ -0,0 +1 @@ +2016.12.28-13:00:21,2016.12.28-13:10:24,time-vm-randwrite-4_fio,0,0,0,0,0,0,0,0,0.000000,25,100,2550.4272,1.2950,6913.6690,5275.6480,5799.9360,2550.4534,102.151543 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-4_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-4_terse.out new file mode 100644 index 0000000..e4dec7b --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/10/time-vm-randwrite-4_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-4_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;60500;100;25;602790;1;5127;25.381884;84.709956;1295;6913669;2550427.218975;2220617.588913;1.000000%=11712;5.000000%=25728;10.000000%=40192;20.000000%=68096;30.000000%=111104;40.000000%=250880;50.000000%=3588096;60.000000%=4227072;70.000000%=4489216;80.000000%=4751360;90.000000%=5013504;95.000000%=5275648;99.000000%=5799936;99.500000%=5996544;99.900000%=6651904;99.950000%=6717440;99.990000%=6914048;0%=0;0%=0;0%=0;1311;6913684;2550453.479868;2220616.937375;2;441;100.000000%;102.151543;59.359514;0.046451%;0.086929%;12582;0;12;0.1%;0.1%;0.1%;0.1%;0.1%;0.2%;99.6%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.02%;0.07%;0.42%;2.38%;11.12%;14.05%;11.79%;3.17%;0.15%;0.09%;0.75%;55.99%;vdc;16;15119;0;0;0;38465112;38482072;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/20.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/20.csv new file mode 100644 index 0000000..a502e4b --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/20.csv @@ -0,0 +1,20 @@ +2016.12.28-13:17:56,2016.12.28-13:27:56,time-vm-randread-0_fio,789,3158,81.0280,0.0810,20731.2370,12.3520,428.0320,81.0409,3663.354125,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:17:01,2016.12.28-13:27:05,time-vm-randread-1_fio,229,916,279.2331,0.0010,22189.0800,11.9680,10027.0080,279.2468,984.116633,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:19:06,2016.12.28-13:29:07,time-vm-randread-2_fio,2223,8895,28.7663,0.0720,20089.7750,10.5600,12.8640,28.7750,10286.892683,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:19:27,2016.12.28-13:29:27,time-vm-randread-3_fio,2582,10331,24.7662,0.0790,20354.8280,10.9440,13.7600,24.7762,11826.382239,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:18:24,2016.12.28-13:28:25,time-vm-randread-4_fio,1225,4902,52.2053,0.2060,19403.1650,11.9680,17.5360,52.2169,5711.613095,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:17:43,2016.12.28-13:27:44,time-vm-randread-5_fio,677,2708,94.4979,0.3330,20897.3190,11.7120,3129.3440,94.5082,3129.756048,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:17:15,2016.12.28-13:27:15,time-vm-randread-6_fio,246,987,259.2402,0.0780,20599.3920,11.5840,10027.0080,259.2535,1058.082234,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:18:21,2016.12.28-13:28:21,time-vm-randread-7_fio,1323,5293,48.3485,0.2600,19686.7670,11.2000,14.0160,48.3574,6115.111771,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:17:50,2016.12.28-13:27:51,time-vm-randread-8_fio,758,3032,84.3996,0.2730,20474.2420,11.8400,415.7440,84.4097,3484.203815,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:18:34,2016.12.28-13:28:34,time-vm-randread-9_fio,1385,5543,46.1676,0.1550,21243.4840,11.8400,16.7680,46.1787,6465.003956,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:18:23,2016.12.28-13:28:24,time-vm-randwrite-0_fio,0,0,0,0,0,0,0,0,0.000000,13,53,4770.3922,1.2380,13029.4770,11075.5840,11862.0160,4770.4180,61.454960 +2016.12.28-13:17:13,2016.12.28-13:27:17,time-vm-randwrite-1_fio,0,0,0,0,0,0,0,0,0.000000,8,32,7817.1303,20.2630,23211.9910,13565.9520,16449.5360,7817.1594,34.465517 +2016.12.28-13:16:39,2016.12.28-13:26:48,time-vm-randwrite-2_fio,0,0,0,0,0,0,0,0,0.000000,7,31,8153.2626,17.4810,16958.9110,11993.0880,13041.6640,8153.2858,33.311927 +2016.12.28-13:17:00,2016.12.28-13:27:07,time-vm-randwrite-3_fio,0,0,0,0,0,0,0,0,0.000000,7,31,8102.2562,29.4830,13456.8290,11730.9440,12517.3760,8102.2889,33.033604 +2016.12.28-13:18:09,2016.12.28-13:28:11,time-vm-randwrite-4_fio,0,0,0,0,0,0,0,0,0.000000,10,42,6052.0213,1.5550,12876.5370,11337.7280,11993.0880,6052.0475,46.634921 +2016.12.28-13:17:00,2016.12.28-13:27:06,time-vm-randwrite-5_fio,0,0,0,0,0,0,0,0,0.000000,7,31,8116.8650,21.3020,15504.9380,11730.9440,13041.6640,8116.8928,32.682735 +2016.12.28-13:16:23,2016.12.28-13:26:33,time-vm-randwrite-6_fio,0,0,0,0,0,0,0,0,0.000000,9,37,6807.6191,2.2980,18765.1380,11337.7280,12648.4480,6807.6504,39.527174 +2016.12.28-13:17:57,2016.12.28-13:27:59,time-vm-randwrite-7_fio,0,0,0,0,0,0,0,0,0.000000,10,40,6335.4284,1.4520,13112.8520,11206.6560,12124.1600,6335.4557,43.681507 +2016.12.28-13:16:35,2016.12.28-13:26:43,time-vm-randwrite-8_fio,0,0,0,0,0,0,0,0,0.000000,8,32,7981.5231,15.8030,17661.1820,12124.1600,13697.0240,7981.5502,34.013793 +2016.12.28-13:17:13,2016.12.28-13:27:18,time-vm-randwrite-9_fio,0,0,0,0,0,0,0,0,0.000000,8,32,7882.4317,2.5650,20019.7470,12386.3040,15532.0320,7882.4628,34.543962 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-0_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-0_results.csv new file mode 100644 index 0000000..72704c9 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-0_results.csv @@ -0,0 +1 @@ +2016.12.28-13:17:56,2016.12.28-13:27:56,time-vm-randread-0_fio,789,3158,81.0280,0.0810,20731.2370,12.3520,428.0320,81.0409,3663.354125,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-0_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-0_terse.out new file mode 100644 index 0000000..b993f7e --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-0_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-0_fio;0;0;1895264;3158;789;600003;1;7079;12.388423;85.773026;81;20731237;81028.054466;810416.950471;1.000000%=474;5.000000%=596;10.000000%=724;20.000000%=1544;30.000000%=3760;40.000000%=5152;50.000000%=6432;60.000000%=7392;70.000000%=8256;80.000000%=9664;90.000000%=11328;95.000000%=12352;99.000000%=428032;99.500000%=8847360;99.900000%=10682368;99.950000%=11075584;99.990000%=11599872;0%=0;0%=0;0%=0;94;20731247;81040.930933;810416.979043;17;38248;100.000000%;3663.354125;8966.740126;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.510665%;1.413995%;453776;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;1.63%;9.17%;4.61%;6.92%;9.42%;50.23%;16.72%;0.08%;0.04%;0.13%;0.08%;0.04%;0.02%;0.04%;0.89%;vdc;472065;0;0;0;38373644;0;38373952;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-1_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-1_results.csv new file mode 100644 index 0000000..ee4af87 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-1_results.csv @@ -0,0 +1 @@ +2016.12.28-13:17:01,2016.12.28-13:27:05,time-vm-randread-1_fio,229,916,279.2331,0.0010,22189.0800,11.9680,10027.0080,279.2468,984.116633,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-1_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-1_terse.out new file mode 100644 index 0000000..1bec922 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-1_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-1_fio;0;0;553328;916;229;603641;1;5018;13.287757;48.704947;1;22189080;279233.162544;1588584.262627;1.000000%=450;5.000000%=506;10.000000%=556;20.000000%=628;30.000000%=692;40.000000%=780;50.000000%=916;60.000000%=1160;70.000000%=1576;80.000000%=2352;90.000000%=4576;95.000000%=11968;99.000000%=10027008;99.500000%=10682368;99.900000%=11337728;99.950000%=11599872;99.990000%=12124160;0%=0;0%=0;0%=0;338;22189092;279246.892216;1588584.124330;7;21352;100.000000%;984.116633;1301.803663;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.178252%;0.486383%;133519;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.01%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;4.27%;32.85%;16.82%;22.41%;12.41%;5.68%;0.95%;0.07%;0.19%;0.63%;0.36%;0.21%;0.11%;0.10%;2.95%;vdc;138327;0;0;0;38498164;0;38516008;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-2_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-2_results.csv new file mode 100644 index 0000000..448309a --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-2_results.csv @@ -0,0 +1 @@ +2016.12.28-13:19:06,2016.12.28-13:29:07,time-vm-randread-2_fio,2223,8895,28.7663,0.0720,20089.7750,10.5600,12.8640,28.7750,10286.892683,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-2_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-2_terse.out new file mode 100644 index 0000000..1eee521 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-2_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-2_fio;0;0;5337560;8895;2223;600002;1;5410;8.444737;37.610087;72;20089775;28766.326674;461064.864235;1.000000%=540;5.000000%=1012;10.000000%=2256;20.000000%=3152;30.000000%=3696;40.000000%=4128;50.000000%=4832;60.000000%=6112;70.000000%=7264;80.000000%=8384;90.000000%=9664;95.000000%=10560;99.000000%=12864;99.500000%=14528;99.900000%=9764864;99.950000%=10551296;99.990000%=11337728;0%=0;0%=0;0%=0;83;20089797;28775.098492;461065.126842;7;51736;100.000000%;10286.892683;17781.435474;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.839332%;2.921995%;1271120;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;0.60%;2.82%;1.52%;3.71%;28.46%;55.08%;7.41%;0.01%;0.01%;0.05%;0.03%;0.01%;0.01%;0.01%;0.26%;vdc;1332844;0;0;0;38368724;0;38368684;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-3_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-3_results.csv new file mode 100644 index 0000000..7a73219 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-3_results.csv @@ -0,0 +1 @@ +2016.12.28-13:19:27,2016.12.28-13:29:27,time-vm-randread-3_fio,2582,10331,24.7662,0.0790,20354.8280,10.9440,13.7600,24.7762,11826.382239,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-3_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-3_terse.out new file mode 100644 index 0000000..7100c99 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-3_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-3_fio;0;0;6198936;10331;2582;600008;1;6770;9.654113;59.286402;79;20354828;24766.238582;413051.581704;1.000000%=564;5.000000%=1208;10.000000%=2384;20.000000%=3408;30.000000%=3920;40.000000%=4384;50.000000%=5088;60.000000%=5920;70.000000%=6880;80.000000%=7840;90.000000%=9536;95.000000%=10944;99.000000%=13760;99.500000%=16768;99.900000%=9502720;99.950000%=10289152;99.990000%=11206656;0%=0;0%=0;0%=0;89;20354874;24776.241631;413051.724268;5;64232;100.000000%;11826.382239;19189.505255;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;1.103320%;3.835955%;1493320;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;0.43%;2.45%;1.37%;3.68%;23.96%;60.13%;7.62%;0.03%;0.01%;0.04%;0.02%;0.01%;0.01%;0.01%;0.23%;vdc;1546509;0;0;0;38360636;0;38360468;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-4_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-4_results.csv new file mode 100644 index 0000000..a059004 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-4_results.csv @@ -0,0 +1 @@ +2016.12.28-13:18:24,2016.12.28-13:28:25,time-vm-randread-4_fio,1225,4902,52.2053,0.2060,19403.1650,11.9680,17.5360,52.2169,5711.613095,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-4_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-4_terse.out new file mode 100644 index 0000000..c445ea0 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-4_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-4_fio;0;0;2941444;4902;1225;600008;1;6606;11.156544;75.572249;206;19403165;52205.392773;640604.004344;1.000000%=502;5.000000%=676;10.000000%=1112;20.000000%=3440;30.000000%=4576;40.000000%=5600;50.000000%=6496;60.000000%=7264;70.000000%=8032;80.000000%=9408;90.000000%=10944;95.000000%=11968;99.000000%=17536;99.500000%=3457024;99.900000%=10420224;99.950000%=10813440;99.990000%=11468800;0%=0;0%=0;0%=0;214;19403176;52216.933989;640604.211410;6;41320;100.000000%;5711.613095;11881.905744;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.654659%;2.021310%;713081;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.93%;5.56%;2.82%;4.74%;10.49%;59.56%;15.09%;0.05%;0.03%;0.10%;0.05%;0.03%;0.01%;0.01%;0.53%;vdc;734368;0;0;0;38379176;0;38378984;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-5_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-5_results.csv new file mode 100644 index 0000000..98f8295 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-5_results.csv @@ -0,0 +1 @@ +2016.12.28-13:17:43,2016.12.28-13:27:44,time-vm-randread-5_fio,677,2708,94.4979,0.3330,20897.3190,11.7120,3129.3440,94.5082,3129.756048,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-5_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-5_terse.out new file mode 100644 index 0000000..d0a59c1 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-5_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-5_fio;0;0;1625228;2708;677;600008;1;6010;9.990187;46.596230;333;20897319;94497.922790;899806.668509;1.000000%=466;5.000000%=580;10.000000%=692;20.000000%=1224;30.000000%=2768;40.000000%=3984;50.000000%=4704;60.000000%=5856;70.000000%=7328;80.000000%=8768;90.000000%=10432;95.000000%=11712;99.000000%=3129344;99.500000%=9371648;99.900000%=10944512;99.950000%=11206656;99.990000%=11730944;0%=0;0%=0;0%=0;345;20897323;94508.260426;899807.044407;12;41133;100.000000%;3129.756048;8685.710114;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.344663%;1.045988%;385484;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;1.96%;10.37%;5.18%;8.00%;14.73%;47.16%;11.09%;0.04%;0.06%;0.17%;0.10%;0.05%;0.02%;0.02%;1.03%;vdc;404770;0;0;0;38381112;0;38381328;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-6_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-6_results.csv new file mode 100644 index 0000000..afb1fbc --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-6_results.csv @@ -0,0 +1 @@ +2016.12.28-13:17:15,2016.12.28-13:27:15,time-vm-randread-6_fio,246,987,259.2402,0.0780,20599.3920,11.5840,10027.0080,259.2535,1058.082234,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-6_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-6_terse.out new file mode 100644 index 0000000..7b1784b --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-6_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-6_fio;0;0;592464;987;246;600003;1;4960;12.900173;47.612884;78;20599392;259240.214217;1519136.137957;1.000000%=438;5.000000%=498;10.000000%=548;20.000000%=620;30.000000%=700;40.000000%=796;50.000000%=988;60.000000%=1304;70.000000%=1816;80.000000%=2960;90.000000%=6304;95.000000%=11584;99.000000%=10027008;99.500000%=10682368;99.900000%=11337728;99.950000%=11599872;99.990000%=12386304;0%=0;0%=0;0%=0;90;20599403;259253.553971;1519136.155671;5;35608;100.000000%;1058.082234;1910.966662;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.210666%;0.481998%;141183;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;5.26%;30.34%;15.03%;21.64%;12.52%;9.11%;1.84%;0.04%;0.16%;0.52%;0.33%;0.18%;0.08%;0.11%;2.86%;vdc;147459;0;0;0;38390648;0;38390628;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-7_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-7_results.csv new file mode 100644 index 0000000..47b1152 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-7_results.csv @@ -0,0 +1 @@ +2016.12.28-13:18:21,2016.12.28-13:28:21,time-vm-randread-7_fio,1323,5293,48.3485,0.2600,19686.7670,11.2000,14.0160,48.3574,6115.111771,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-7_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-7_terse.out new file mode 100644 index 0000000..2ce4414 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-7_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-7_fio;0;0;3176208;5293;1323;600001;1;3645;8.530192;33.637179;260;19686767;48348.587735;626346.004319;1.000000%=540;5.000000%=748;10.000000%=1320;20.000000%=3152;30.000000%=3696;40.000000%=4256;50.000000%=5152;60.000000%=6176;70.000000%=7392;80.000000%=8640;90.000000%=10176;95.000000%=11200;99.000000%=14016;99.500000%=790528;99.900000%=10420224;99.950000%=10813440;99.990000%=11468800;0%=0;0%=0;0%=0;270;19686779;48357.403607;626346.353537;6;49616;100.000000%;6115.111771;13408.347469;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.499333%;1.773333%;763294;0;75;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.58%;4.42%;2.92%;5.09%;23.15%;52.62%;10.48%;0.02%;0.03%;0.11%;0.05%;0.02%;0.01%;0.02%;0.48%;vdc;792014;0;0;0;38377056;0;38376956;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-8_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-8_results.csv new file mode 100644 index 0000000..1072b05 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-8_results.csv @@ -0,0 +1 @@ +2016.12.28-13:17:50,2016.12.28-13:27:51,time-vm-randread-8_fio,758,3032,84.3996,0.2730,20474.2420,11.8400,415.7440,84.4097,3484.203815,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-8_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-8_terse.out new file mode 100644 index 0000000..5503336 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-8_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-8_fio;0;0;1819660;3032;758;600008;1;5769;9.719880;40.249516;273;20474242;84399.679019;851247.697726;1.000000%=498;5.000000%=628;10.000000%=764;20.000000%=1528;30.000000%=3344;40.000000%=4048;50.000000%=5088;60.000000%=6112;70.000000%=7456;80.000000%=9024;90.000000%=10688;95.000000%=11840;99.000000%=415744;99.500000%=9240576;99.900000%=10813440;99.950000%=11206656;99.990000%=11730944;0%=0;0%=0;0%=0;283;20474251;84409.776466;851248.000001;13;40736;100.000000%;3484.203815;9141.831603;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.382662%;1.130653%;432600;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;1.04%;8.49%;5.27%;8.01%;16.35%;46.63%;12.80%;0.04%;0.05%;0.24%;0.10%;0.05%;0.02%;0.03%;0.88%;vdc;453474;0;0;0;38378868;0;38378936;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-9_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-9_results.csv new file mode 100644 index 0000000..3348f2a --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-9_results.csv @@ -0,0 +1 @@ +2016.12.28-13:18:34,2016.12.28-13:28:34,time-vm-randread-9_fio,1385,5543,46.1676,0.1550,21243.4840,11.8400,16.7680,46.1787,6465.003956,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-9_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-9_terse.out new file mode 100644 index 0000000..3b71c8c --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randread-9_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-9_fio;0;0;3326012;5543;1385;600004;1;6041;10.759147;68.971869;155;21243484;46167.604442;607440.039880;1.000000%=516;5.000000%=724;10.000000%=1400;20.000000%=3600;30.000000%=4576;40.000000%=5536;50.000000%=6368;60.000000%=7136;70.000000%=7968;80.000000%=9152;90.000000%=10816;95.000000%=11840;99.000000%=16768;99.500000%=444416;99.900000%=10420224;99.950000%=10813440;99.990000%=11468800;0%=0;0%=0;0%=0;272;21243494;46178.774363;607440.285968;6;45616;100.000000%;6465.003956;12885.895018;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.685997%;2.268655%;803656;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.73%;4.70%;2.47%;4.36%;11.31%;61.70%;14.02%;0.06%;0.02%;0.09%;0.05%;0.03%;0.01%;0.01%;0.44%;vdc;830987;0;0;0;38379092;0;38379104;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-0_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-0_results.csv new file mode 100644 index 0000000..3fc2df7 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-0_results.csv @@ -0,0 +1 @@ +2016.12.28-13:18:23,2016.12.28-13:28:24,time-vm-randwrite-0_fio,0,0,0,0,0,0,0,0,0.000000,13,53,4770.3922,1.2380,13029.4770,11075.5840,11862.0160,4770.4180,61.454960 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-0_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-0_terse.out new file mode 100644 index 0000000..0913096 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-0_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-0_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;32248;53;13;600940;1;4100;25.146366;86.693075;1238;13029477;4770392.259737;4506757.915570;1.000000%=2448;5.000000%=24192;10.000000%=64768;20.000000%=187392;30.000000%=782336;40.000000%=1564672;50.000000%=2408448;60.000000%=6455296;70.000000%=9502720;80.000000%=10158080;90.000000%=10813440;95.000000%=11075584;99.000000%=11862016;99.500000%=12255232;99.900000%=13041664;99.950000%=13041664;99.990000%=13041664;0%=0;0%=0;0%=0;1255;13029479;4770418.097742;4506757.855478;1;727;100.000000%;61.454960;93.450604;0.023962%;0.046594%;6339;0;11;0.1%;0.1%;0.1%;0.1%;0.2%;0.4%;99.2%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.66%;0.77%;0.94%;1.84%;4.40%;4.96%;8.24%;2.00%;5.15%;6.44%;8.86%;55.76%;vdc;15;8060;0;0;0;38425624;38427592;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-1_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-1_results.csv new file mode 100644 index 0000000..e662f6f --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-1_results.csv @@ -0,0 +1 @@ +2016.12.28-13:17:13,2016.12.28-13:27:17,time-vm-randwrite-1_fio,0,0,0,0,0,0,0,0,0.000000,8,32,7817.1303,20.2630,23211.9910,13565.9520,16449.5360,7817.1594,34.465517 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-1_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-1_terse.out new file mode 100644 index 0000000..6b513b0 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-1_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-1_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;19768;32;8;603688;1;2155;28.336908;62.889967;20263;23211991;7817130.387293;3813979.629712;1.000000%=56064;5.000000%=103936;10.000000%=175104;20.000000%=5537792;30.000000%=7569408;40.000000%=8290304;50.000000%=8716288;60.000000%=9109504;70.000000%=9502720;80.000000%=10027008;90.000000%=10944512;95.000000%=13565952;99.000000%=16449536;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;20285;23212021;7817159.401659;3813977.772748;2;156;100.000000%;34.465517;20.198624;0.013914%;0.037768%;3706;0;11;0.1%;0.1%;0.1%;0.2%;0.3%;0.6%;98.7%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.61%;4.11%;7.16%;2.10%;0.63%;0.10%;0.24%;85.05%;vdc;13;4939;0;0;16;38524448;38535628;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-2_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-2_results.csv new file mode 100644 index 0000000..a6f3e33 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-2_results.csv @@ -0,0 +1 @@ +2016.12.28-13:16:39,2016.12.28-13:26:48,time-vm-randwrite-2_fio,0,0,0,0,0,0,0,0,0.000000,7,31,8153.2626,17.4810,16958.9110,11993.0880,13041.6640,8153.2858,33.311927 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-2_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-2_terse.out new file mode 100644 index 0000000..80f47eb --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-2_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-2_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;19100;31;7;608444;1;2237;22.670157;52.384290;17481;16958911;8153262.660314;4030353.154404;1.000000%=59648;5.000000%=102912;10.000000%=154624;20.000000%=4358144;30.000000%=8454144;40.000000%=9371648;50.000000%=9895936;60.000000%=10158080;70.000000%=10551296;80.000000%=10944512;90.000000%=11468800;95.000000%=11993088;99.000000%=13041664;99.500000%=14221312;99.900000%=16580608;99.950000%=16580608;99.990000%=16711680;0%=0;0%=0;0%=0;17497;16958934;8153285.883351;4030353.508198;0;191;100.000000%;33.311927;19.431269;0.017750%;0.019722%;3896;0;11;0.1%;0.1%;0.1%;0.2%;0.3%;0.7%;98.7%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.02%;0.46%;4.00%;8.67%;2.18%;1.05%;0.21%;0.23%;83.18%;vdc;40;4772;0;0;4;38643304;38668760;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-3_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-3_results.csv new file mode 100644 index 0000000..af51531 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-3_results.csv @@ -0,0 +1 @@ +2016.12.28-13:17:00,2016.12.28-13:27:07,time-vm-randwrite-3_fio,0,0,0,0,0,0,0,0,0.000000,7,31,8102.2562,29.4830,13456.8290,11730.9440,12517.3760,8102.2889,33.033604 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-3_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-3_terse.out new file mode 100644 index 0000000..9b2b3d6 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-3_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-3_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;19160;31;7;606509;1;1854;32.011691;73.705533;29483;13456829;8102256.280585;3679551.450652;1.000000%=60672;5.000000%=109056;10.000000%=183296;20.000000%=5865472;30.000000%=8355840;40.000000%=8847360;50.000000%=9371648;60.000000%=9764864;70.000000%=10289152;80.000000%=10682368;90.000000%=11206656;95.000000%=11730944;99.000000%=12517376;99.500000%=12779520;99.900000%=13303808;99.950000%=13434880;99.990000%=13434880;0%=0;0%=0;0%=0;29752;13456866;8102288.975783;3679548.797219;1;191;100.000000%;33.033604;18.869808;0.027040%;0.029678%;3574;0;10;0.1%;0.1%;0.1%;0.2%;0.3%;0.7%;98.7%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.58%;3.63%;7.14%;1.80%;1.34%;0.17%;0.13%;85.22%;vdc;18;4789;0;0;0;38600668;38607144;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-4_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-4_results.csv new file mode 100644 index 0000000..871b067 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-4_results.csv @@ -0,0 +1 @@ +2016.12.28-13:18:09,2016.12.28-13:28:11,time-vm-randwrite-4_fio,0,0,0,0,0,0,0,0,0.000000,10,42,6052.0213,1.5550,12876.5370,11337.7280,11993.0880,6052.0475,46.634921 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-4_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-4_terse.out new file mode 100644 index 0000000..aee2032 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-4_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-4_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;25460;42;10;601928;1;1956;25.545012;71.740112;1555;12876537;6052021.338413;4413100.101229;1.000000%=10176;5.000000%=49920;10.000000%=99840;20.000000%=561152;30.000000%=2146304;40.000000%=3162112;50.000000%=8224768;60.000000%=9502720;70.000000%=10027008;80.000000%=10289152;90.000000%=10944512;95.000000%=11337728;99.000000%=11993088;99.500000%=12255232;99.900000%=12910592;99.950000%=12910592;99.990000%=12910592;0%=0;0%=0;0%=0;1574;12876539;6052047.532600;4413097.758318;1;364;100.000000%;46.634921;49.840523;0.025917%;0.032562%;5082;0;12;0.1%;0.1%;0.1%;0.1%;0.3%;0.5%;99.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.14%;0.39%;0.44%;1.16%;2.88%;5.01%;7.16%;2.55%;0.57%;0.17%;7.48%;72.05%;vdc;17;6363;0;0;0;38439860;38443616;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-5_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-5_results.csv new file mode 100644 index 0000000..fc361a1 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-5_results.csv @@ -0,0 +1 @@ +2016.12.28-13:17:00,2016.12.28-13:27:06,time-vm-randwrite-5_fio,0,0,0,0,0,0,0,0,0.000000,7,31,8116.8650,21.3020,15504.9380,11730.9440,13041.6640,8116.8928,32.682735 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-5_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-5_terse.out new file mode 100644 index 0000000..df97b8f --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-5_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-5_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;19124;31;7;606458;1;3392;27.039113;71.693679;21302;15504938;8116865.045597;3876556.819542;1.000000%=59648;5.000000%=99840;10.000000%=148480;20.000000%=5734400;30.000000%=8454144;40.000000%=9109504;50.000000%=9633792;60.000000%=10027008;70.000000%=10420224;80.000000%=10813440;90.000000%=11337728;95.000000%=11730944;99.000000%=13041664;99.500000%=13565952;99.900000%=14483456;99.950000%=14614528;99.990000%=15532032;0%=0;0%=0;0%=0;21332;15504941;8116892.834553;3876555.850368;1;117;100.000000%;32.682735;17.756275;0.017149%;0.027702%;3898;0;11;0.1%;0.1%;0.1%;0.2%;0.3%;0.7%;98.7%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.54%;4.58%;7.76%;2.13%;1.07%;0.42%;0.27%;83.23%;vdc;20;4778;0;0;0;38593864;38613124;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-6_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-6_results.csv new file mode 100644 index 0000000..d3b9f12 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-6_results.csv @@ -0,0 +1 @@ +2016.12.28-13:16:23,2016.12.28-13:26:33,time-vm-randwrite-6_fio,0,0,0,0,0,0,0,0,0.000000,9,37,6807.6191,2.2980,18765.1380,11337.7280,12648.4480,6807.6504,39.527174 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-6_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-6_terse.out new file mode 100644 index 0000000..152c22d --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-6_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-6_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;22896;37;9;609000;1;3402;30.603774;77.365377;2298;18765138;6807619.107268;4411191.229043;1.000000%=51968;5.000000%=92672;10.000000%=136192;20.000000%=692224;30.000000%=2179072;40.000000%=7897088;50.000000%=9240576;60.000000%=9764864;70.000000%=10027008;80.000000%=10420224;90.000000%=10944512;95.000000%=11337728;99.000000%=12648448;99.500000%=13434880;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;2327;18765145;6807650.483403;4411194.036900;1;288;100.000000%;39.527174;31.463770;0.022989%;0.038095%;4836;0;11;0.1%;0.1%;0.1%;0.1%;0.3%;0.6%;98.9%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.02%;0.02%;0.07%;0.68%;5.21%;9.19%;2.97%;1.96%;0.65%;9.07%;70.18%;vdc;19;5722;0;0;0;38680844;38699140;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-7_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-7_results.csv new file mode 100644 index 0000000..850c8f9 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-7_results.csv @@ -0,0 +1 @@ +2016.12.28-13:17:57,2016.12.28-13:27:59,time-vm-randwrite-7_fio,0,0,0,0,0,0,0,0,0.000000,10,40,6335.4284,1.4520,13112.8520,11206.6560,12124.1600,6335.4557,43.681507 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-7_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-7_terse.out new file mode 100644 index 0000000..411dc0c --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-7_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-7_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;24320;40;10;601899;1;2781;26.334046;78.278068;1452;13112852;6335428.448026;4292481.751939;1.000000%=12608;5.000000%=65280;10.000000%=115200;20.000000%=1613824;30.000000%=2375680;40.000000%=4489216;50.000000%=8716288;60.000000%=9371648;70.000000%=9764864;80.000000%=10289152;90.000000%=10813440;95.000000%=11206656;99.000000%=12124160;99.500000%=12517376;99.900000%=13041664;99.950000%=13041664;99.990000%=13172736;0%=0;0%=0;0%=0;1466;13112854;6335455.758882;4292479.938453;4;329;100.000000%;43.681507;42.462813;0.018608%;0.037880%;4820;0;11;0.1%;0.1%;0.1%;0.1%;0.3%;0.5%;99.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.05%;0.28%;0.28%;0.69%;2.34%;4.82%;7.38%;2.70%;0.62%;0.21%;3.95%;76.68%;vdc;16;6076;0;0;0;38450592;38458868;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-8_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-8_results.csv new file mode 100644 index 0000000..7e2d24f --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-8_results.csv @@ -0,0 +1 @@ +2016.12.28-13:16:35,2016.12.28-13:26:43,time-vm-randwrite-8_fio,0,0,0,0,0,0,0,0,0.000000,8,32,7981.5231,15.8030,17661.1820,12124.1600,13697.0240,7981.5502,34.013793 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-8_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-8_terse.out new file mode 100644 index 0000000..60a2762 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-8_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-8_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;19504;32;8;608223;1;5046;26.425144;89.188572;15803;17661182;7981523.158121;4088309.521738;1.000000%=58624;5.000000%=102912;10.000000%=158720;20.000000%=3325952;30.000000%=7962624;40.000000%=9109504;50.000000%=9633792;60.000000%=10027008;70.000000%=10551296;80.000000%=10944512;90.000000%=11599872;95.000000%=12124160;99.000000%=13697024;99.500000%=14483456;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;15822;17661195;7981550.234003;4088309.140003;2;254;100.000000%;34.013793;22.449069;0.017757%;0.026306%;3860;0;11;0.1%;0.1%;0.1%;0.2%;0.3%;0.7%;98.7%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.02%;0.62%;3.88%;8.35%;2.63%;0.92%;0.08%;0.43%;83.08%;vdc;40;4870;0;0;0;38630524;38683656;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-9_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-9_results.csv new file mode 100644 index 0000000..5588f59 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-9_results.csv @@ -0,0 +1 @@ +2016.12.28-13:17:13,2016.12.28-13:27:18,time-vm-randwrite-9_fio,0,0,0,0,0,0,0,0,0.000000,8,32,7882.4317,2.5650,20019.7470,12386.3040,15532.0320,7882.4628,34.543962 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-9_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-9_terse.out new file mode 100644 index 0000000..bcd9ec6 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/20/time-vm-randwrite-9_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-9_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;19628;32;8;604434;1;3531;30.391278;94.694650;2565;20019747;7882431.725290;3853736.460830;1.000000%=48896;5.000000%=95744;10.000000%=152576;20.000000%=5603328;30.000000%=7897088;40.000000%=8585216;50.000000%=9109504;60.000000%=9502720;70.000000%=9764864;80.000000%=10289152;90.000000%=11075584;95.000000%=12386304;99.000000%=15532032;99.500000%=16449536;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;2594;20019773;7882462.801100;3853735.353603;3;142;100.000000%;34.543962;20.493146;0.015883%;0.035736%;3781;0;11;0.1%;0.1%;0.1%;0.2%;0.3%;0.7%;98.7%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.04%;0.02%;0.04%;1.02%;4.63%;7.09%;1.53%;1.12%;0.14%;0.35%;84.02%;vdc;18;4906;0;0;0;38531124;38535556;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/40.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/40.csv new file mode 100644 index 0000000..93589fb --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/40.csv @@ -0,0 +1,40 @@ +2016.12.28-13:53:29,2016.12.28-14:03:29,time-vm-randread-0_fio,2453,9813,26.0681,0.0900,42215.3700,20.8640,23.9360,26.0821,11793.142568,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:51:49,2016.12.28-14:01:49,time-vm-randread-10_fio,1103,4414,57.9727,0.0780,44988.4480,20.0960,24.1920,57.9897,5609.989236,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:51:31,2016.12.28-14:01:32,time-vm-randread-11_fio,1606,6425,39.8279,0.1400,45925.4470,11.5840,16.7680,39.8389,8298.330794,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:50:04,2016.12.28-14:00:05,time-vm-randread-12_fio,149,599,427.0058,0.0830,44123.3620,23.6800,16711.6800,427.0227,712.344394,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:51:45,2016.12.28-14:01:46,time-vm-randread-13_fio,954,3817,67.0364,0.0690,46517.0030,22.6560,30.8480,67.0550,4845.032362,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:51:55,2016.12.28-14:01:55,time-vm-randread-14_fio,2029,8117,31.5245,0.2040,43095.4920,11.4560,15.4240,31.5350,10350.771949,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:52:12,2016.12.28-14:02:12,time-vm-randread-15_fio,1425,5703,44.8662,0.0900,44483.7310,18.5600,23.6800,44.8823,7209.320896,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:52:22,2016.12.28-14:02:23,time-vm-randread-16_fio,1595,6381,40.0978,0.0840,44213.6960,17.0240,23.4240,40.1134,7983.161563,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:52:26,2016.12.28-14:02:26,time-vm-randread-17_fio,1349,5397,47.4026,0.0860,44283.2660,22.1440,24.9600,47.4211,6708.064211,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:51:55,2016.12.28-14:01:56,time-vm-randread-18_fio,2109,8436,30.3334,0.0630,44227.5310,11.2000,15.0400,30.3432,10717.996798,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:50:27,2016.12.28-14:00:28,time-vm-randread-19_fio,347,1391,183.9650,0.0710,45620.1070,21.8880,6455.2960,183.9819,1791.505108,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:52:05,2016.12.28-14:02:05,time-vm-randread-1_fio,1309,5237,48.8591,0.1990,45945.6810,18.3040,23.6800,48.8754,6672.371367,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:52:37,2016.12.28-14:02:37,time-vm-randread-2_fio,1443,5773,44.3222,0.0850,42175.7230,22.4000,25.2160,44.3394,7158.120545,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:51:10,2016.12.28-14:01:10,time-vm-randread-3_fio,638,2555,100.1610,0.0750,45988.8890,23.4240,35.0720,100.1793,3311.515625,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:53:57,2016.12.28-14:03:58,time-vm-randread-4_fio,3087,12348,20.7146,0.2120,41223.7690,19.3280,23.6800,20.7271,14514.278543,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:54:07,2016.12.28-14:04:08,time-vm-randread-5_fio,4004,16016,15.9698,0.0410,41139.9990,13.6320,21.1200,15.9808,18774.670265,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:49:27,2016.12.28-13:59:34,time-vm-randread-6_fio,103,415,616.4595,0.0650,45170.7400,337.9200,16711.6800,616.4752,489.808314,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:51:31,2016.12.28-14:01:31,time-vm-randread-7_fio,903,3615,70.7838,0.1510,44806.1710,20.8640,25.2160,70.8012,4624.096950,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:52:13,2016.12.28-14:02:14,time-vm-randread-8_fio,1174,4699,54.4465,0.0840,44196.9860,22.9120,26.2400,54.4651,5833.967437,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:52:34,2016.12.28-14:02:35,time-vm-randread-9_fio,1423,5693,44.9444,0.1330,41284.8270,22.4000,25.2160,44.9618,7029.275287,0,0,0,0,0,0,0,0,0.000000 +2016.12.28-13:48:39,2016.12.28-13:58:50,time-vm-randwrite-0_fio,0,0,0,0,0,0,0,0,0.000000,3,13,18491.4494,36.8370,26968.7830,16711.6800,16711.6800,18491.4762,14.761610 +2016.12.28-13:47:53,2016.12.28-13:58:15,time-vm-randwrite-10_fio,0,0,0,0,0,0,0,0,0.000000,3,14,18100.5980,90.9530,44545.0200,16711.6800,16711.6800,18100.6205,15.453292 +2016.12.28-13:51:18,2016.12.28-14:01:20,time-vm-randwrite-11_fio,0,0,0,0,0,0,0,0,0.000000,5,23,10737.1461,10.8530,28701.7320,16711.6800,16711.6800,10737.1889,32.756329 +2016.12.28-13:47:39,2016.12.28-13:58:03,time-vm-randwrite-12_fio,0,0,0,0,0,0,0,0,0.000000,3,14,17368.0097,81.8550,47906.3180,16711.6800,16711.6800,17368.0411,16.450867 +2016.12.28-13:51:46,2016.12.28-14:01:48,time-vm-randwrite-13_fio,0,0,0,0,0,0,0,0,0.000000,7,28,9082.8337,7.7670,25900.1800,16711.6800,16711.6800,9082.8705,39.468254 +2016.12.28-13:52:03,2016.12.28-14:02:05,time-vm-randwrite-14_fio,0,0,0,0,0,0,0,0,0.000000,8,33,7666.0613,1.4430,27111.8630,16711.6800,16711.6800,7666.0877,45.016878 +2016.12.28-13:51:59,2016.12.28-14:02:01,time-vm-randwrite-15_fio,0,0,0,0,0,0,0,0,0.000000,7,31,8229.0008,7.3530,34661.6240,16711.6800,16711.6800,8229.0430,45.711755 +2016.12.28-13:48:24,2016.12.28-13:58:37,time-vm-randwrite-16_fio,0,0,0,0,0,0,0,0,0.000000,3,14,18258.5785,60.4180,27027.9230,16711.6800,16711.6800,18258.6123,14.723724 +2016.12.28-13:47:34,2016.12.28-13:57:57,time-vm-randwrite-17_fio,0,0,0,0,0,0,0,0,0.000000,4,16,15692.7769,73.1500,47574.5790,16711.6800,16711.6800,15692.8036,17.715092 +2016.12.28-13:51:36,2016.12.28-14:01:39,time-vm-randwrite-18_fio,0,0,0,0,0,0,0,0,0.000000,6,27,9373.5427,7.8370,27200.9560,16711.6800,16711.6800,9373.5793,35.894502 +2016.12.28-13:49:36,2016.12.28-13:59:43,time-vm-randwrite-19_fio,0,0,0,0,0,0,0,0,0.000000,4,16,15879.3130,16.5330,26089.1490,16711.6800,16711.6800,15879.3377,18.243570 +2016.12.28-13:48:23,2016.12.28-13:58:37,time-vm-randwrite-1_fio,0,0,0,0,0,0,0,0,0.000000,3,14,17800.5986,93.0440,28271.2410,16711.6800,16711.6800,17800.6224,15.604545 +2016.12.28-13:48:04,2016.12.28-13:58:22,time-vm-randwrite-2_fio,0,0,0,0,0,0,0,0,0.000000,3,14,17603.1208,92.0070,40226.7340,16711.6800,16711.6800,17603.1443,15.351234 +2016.12.28-13:48:01,2016.12.28-13:58:19,time-vm-randwrite-3_fio,0,0,0,0,0,0,0,0,0.000000,3,14,17182.6268,121.0170,39648.1140,16711.6800,16711.6800,17182.6552,15.748115 +2016.12.28-13:49:49,2016.12.28-13:59:55,time-vm-randwrite-4_fio,0,0,0,0,0,0,0,0,0.000000,3,15,16952.4235,5.9270,28275.5980,16711.6800,16711.6800,16952.4498,17.993569 +2016.12.28-13:47:38,2016.12.28-13:58:02,time-vm-randwrite-5_fio,0,0,0,0,0,0,0,0,0.000000,3,15,16475.8549,122.3980,47239.1710,16711.6800,16711.6800,16475.8799,16.952580 +2016.12.28-13:48:43,2016.12.28-13:58:54,time-vm-randwrite-6_fio,0,0,0,0,0,0,0,0,0.000000,3,13,18358.3938,40.9610,26131.9230,16711.6800,16711.6800,18358.4179,14.895678 +2016.12.28-13:48:41,2016.12.28-13:58:51,time-vm-randwrite-7_fio,0,0,0,0,0,0,0,0,0.000000,3,14,18068.6024,88.2990,30901.6100,16711.6800,16711.6800,18068.6256,15.395899 +2016.12.28-13:48:00,2016.12.28-13:58:19,time-vm-randwrite-8_fio,0,0,0,0,0,0,0,0,0.000000,3,14,17120.9511,107.6420,41914.4410,16711.6800,16711.6800,17120.9755,16.085672 +2016.12.28-13:50:00,2016.12.28-14:00:06,time-vm-randwrite-9_fio,0,0,0,0,0,0,0,0,0.000000,4,16,15958.5750,16.4690,29285.3590,16711.6800,16711.6800,15958.6030,19.715947 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-0_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-0_results.csv new file mode 100644 index 0000000..e28278a --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-0_results.csv @@ -0,0 +1 @@ +2016.12.28-13:53:29,2016.12.28-14:03:29,time-vm-randread-0_fio,2453,9813,26.0681,0.0900,42215.3700,20.8640,23.9360,26.0821,11793.142568,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-0_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-0_terse.out new file mode 100644 index 0000000..9d6384c --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-0_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-0_fio;0;0;5888292;9813;2453;600002;1;13535;13.418691;118.996466;90;42215370;26068.196839;520784.825030;1.000000%=660;5.000000%=2040;10.000000%=2768;20.000000%=3824;30.000000%=5408;40.000000%=7392;50.000000%=9280;60.000000%=10688;70.000000%=11712;80.000000%=12736;90.000000%=14400;95.000000%=20864;99.000000%=23936;99.500000%=25472;99.900000%=6651904;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;101;42215386;26082.169765;520784.994709;4;51752;100.000000%;11793.142568;15045.598173;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;1.599997%;4.733992%;1290389;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.01%;0.23%;1.14%;0.68%;2.79%;16.51%;33.26%;39.59%;5.61%;0.01%;0.01%;0.02%;0.01%;0.01%;0.01%;0.13%;vdc;1471225;0;0;0;38337948;0;38337648;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-10_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-10_results.csv new file mode 100644 index 0000000..6290311 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-10_results.csv @@ -0,0 +1 @@ +2016.12.28-13:51:49,2016.12.28-14:01:49,time-vm-randread-10_fio,1103,4414,57.9727,0.0780,44988.4480,20.0960,24.1920,57.9897,5609.989236,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-10_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-10_terse.out new file mode 100644 index 0000000..3ca5f01 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-10_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-10_fio;0;0;2648576;4414;1103;600008;1;8769;16.395474;132.222402;78;44988448;57972.709128;899791.932084;1.000000%=524;5.000000%=1176;10.000000%=3024;20.000000%=7136;30.000000%=9664;40.000000%=10688;50.000000%=11328;60.000000%=11968;70.000000%=12608;80.000000%=13376;90.000000%=15040;95.000000%=20096;99.000000%=24192;99.500000%=171008;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;90;44988461;57989.709442;899791.888774;4;27224;100.000000%;5609.989236;9151.434293;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.869990%;2.582637%;561998;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.01%;0.68%;2.56%;1.21%;2.86%;5.62%;20.06%;61.90%;4.58%;0.01%;0.05%;0.04%;0.02%;0.02%;0.04%;0.33%;vdc;660949;0;0;0;38353892;0;38354232;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-11_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-11_results.csv new file mode 100644 index 0000000..74829bf --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-11_results.csv @@ -0,0 +1 @@ +2016.12.28-13:51:31,2016.12.28-14:01:32,time-vm-randread-11_fio,1606,6425,39.8279,0.1400,45925.4470,11.5840,16.7680,39.8389,8298.330794,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-11_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-11_terse.out new file mode 100644 index 0000000..403aeee --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-11_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-11_fio;0;0;3855336;6425;1606;600011;1;6691;10.536833;66.534881;140;45925447;39827.999669;770736.800813;1.000000%=572;5.000000%=1112;10.000000%=1960;20.000000%=3280;30.000000%=4192;40.000000%=5024;50.000000%=5856;60.000000%=6816;70.000000%=7712;80.000000%=8640;90.000000%=10304;95.000000%=11584;99.000000%=16768;99.500000%=27264;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;153;45925461;39838.955069;770737.092262;4;44136;100.000000%;8298.330794;15622.709229;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.712655%;2.618623%;905170;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.40%;2.26%;1.69%;5.92%;17.15%;61.22%;10.63%;0.37%;0.01%;0.02%;0.03%;0.02%;0.02%;0.03%;0.23%;vdc;961989;0;0;0;38368940;0;38369048;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-12_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-12_results.csv new file mode 100644 index 0000000..e0b1e13 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-12_results.csv @@ -0,0 +1 @@ +2016.12.28-13:50:04,2016.12.28-14:00:05,time-vm-randread-12_fio,149,599,427.0058,0.0830,44123.3620,23.6800,16711.6800,427.0227,712.344394,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-12_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-12_terse.out new file mode 100644 index 0000000..e62692d --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-12_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-12_fio;0;0;359704;599;149;600014;1;7973;16.330238;110.798162;83;44123362;427005.858951;2683784.868238;1.000000%=450;5.000000%=510;10.000000%=564;20.000000%=676;30.000000%=828;40.000000%=1144;50.000000%=1656;60.000000%=2448;70.000000%=3824;80.000000%=7968;90.000000%=13760;95.000000%=23680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;96;44123374;427022.729478;2683784.621429;4;18640;100.000000%;712.344394;1608.023920;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.141330%;0.362659%;80607;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;99.9%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;4.05%;21.52%;10.79%;18.59%;16.00%;10.40%;11.24%;3.16%;0.06%;0.30%;0.41%;0.20%;0.18%;0.25%;2.83%;vdc;89484;0;0;0;38389548;0;38390372;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-13_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-13_results.csv new file mode 100644 index 0000000..7790722 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-13_results.csv @@ -0,0 +1 @@ +2016.12.28-13:51:45,2016.12.28-14:01:46,time-vm-randread-13_fio,954,3817,67.0364,0.0690,46517.0030,22.6560,30.8480,67.0550,4845.032362,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-13_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-13_terse.out new file mode 100644 index 0000000..3155e2d --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-13_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-13_fio;0;0;2290548;3817;954;600018;1;10655;17.831162;154.907568;69;46517003;67036.455660;980327.358889;1.000000%=524;5.000000%=1032;10.000000%=2864;20.000000%=9408;30.000000%=10688;40.000000%=11456;50.000000%=12096;60.000000%=12608;70.000000%=13248;80.000000%=14400;90.000000%=20864;95.000000%=22656;99.000000%=30848;99.500000%=370688;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;80;46517014;67055.010920;980327.161580;6;24064;100.000000%;4845.032362;7907.263235;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.912641%;2.371933%;446980;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;0.68%;2.84%;1.38%;2.91%;4.75%;10.52%;65.44%;10.87%;0.01%;0.06%;0.05%;0.03%;0.03%;0.04%;0.38%;vdc;571766;0;0;0;38346932;0;38347396;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-14_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-14_results.csv new file mode 100644 index 0000000..6cccc9b --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-14_results.csv @@ -0,0 +1 @@ +2016.12.28-13:51:55,2016.12.28-14:01:55,time-vm-randread-14_fio,2029,8117,31.5245,0.2040,43095.4920,11.4560,15.4240,31.5350,10350.771949,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-14_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-14_terse.out new file mode 100644 index 0000000..169b91b --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-14_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-14_fio;0;0;4870428;8117;2029;600006;1;6716;10.068029;62.956963;204;43095492;31524.571344;660114.632031;1.000000%=580;5.000000%=1176;10.000000%=2064;20.000000%=3344;30.000000%=4192;40.000000%=4960;50.000000%=5856;60.000000%=6752;70.000000%=7648;80.000000%=8640;90.000000%=10176;95.000000%=11456;99.000000%=15424;99.500000%=21632;99.900000%=11730944;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;218;43095504;31535.000242;660114.831873;4;47872;100.000000%;10350.771949;17198.408576;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.845325%;3.177302%;1150329;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.39%;2.01%;1.58%;5.70%;17.74%;61.94%;10.08%;0.27%;0.02%;0.02%;0.02%;0.01%;0.01%;0.02%;0.18%;vdc;1216052;0;0;0;38368004;0;38367972;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-15_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-15_results.csv new file mode 100644 index 0000000..43062d3 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-15_results.csv @@ -0,0 +1 @@ +2016.12.28-13:52:12,2016.12.28-14:02:12,time-vm-randread-15_fio,1425,5703,44.8662,0.0900,44483.7310,18.5600,23.6800,44.8823,7209.320896,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-15_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-15_terse.out new file mode 100644 index 0000000..2428b5d --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-15_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-15_fio;0;0;3421984;5703;1425;600004;1;7736;15.535693;121.711893;90;44483731;44866.206779;769981.737321;1.000000%=556;5.000000%=1640;10.000000%=3120;20.000000%=5408;30.000000%=8096;40.000000%=9664;50.000000%=10688;60.000000%=11456;70.000000%=12224;80.000000%=12992;90.000000%=14528;95.000000%=18560;99.000000%=23680;99.500000%=27776;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;103;44483750;44882.348157;769981.783421;4;41504;100.000000%;7209.320896;10939.956610;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.977995%;3.277317%;751459;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;0.50%;1.98%;0.96%;2.43%;8.45%;28.12%;53.35%;3.83%;0.01%;0.03%;0.03%;0.02%;0.02%;0.03%;0.25%;vdc;853557;0;0;0;38349212;0;38350000;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-16_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-16_results.csv new file mode 100644 index 0000000..0a21ab0 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-16_results.csv @@ -0,0 +1 @@ +2016.12.28-13:52:22,2016.12.28-14:02:23,time-vm-randread-16_fio,1595,6381,40.0978,0.0840,44213.6960,17.0240,23.4240,40.1134,7983.161563,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-16_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-16_terse.out new file mode 100644 index 0000000..bdedbd1 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-16_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-16_fio;0;0;3828792;6381;1595;600005;1;8923;15.100750;127.184568;84;44213696;40097.810128;721426.303115;1.000000%=564;5.000000%=1704;10.000000%=2928;20.000000%=4704;30.000000%=7264;40.000000%=9152;50.000000%=10304;60.000000%=11200;70.000000%=11968;80.000000%=12736;90.000000%=14144;95.000000%=17024;99.000000%=23424;99.500000%=25728;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;95;44213706;40113.480154;721426.428481;4;47512;100.000000%;7983.161563;11870.353707;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;1.069326%;3.515310%;840777;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;0.46%;1.86%;0.90%;2.60%;10.68%;30.17%;49.73%;3.26%;0.01%;0.03%;0.04%;0.02%;0.02%;0.03%;0.21%;vdc;956402;0;0;0;38352632;0;38352872;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-17_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-17_results.csv new file mode 100644 index 0000000..dc9d4b2 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-17_results.csv @@ -0,0 +1 @@ +2016.12.28-13:52:26,2016.12.28-14:02:26,time-vm-randread-17_fio,1349,5397,47.4026,0.0860,44283.2660,22.1440,24.9600,47.4211,6708.064211,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-17_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-17_terse.out new file mode 100644 index 0000000..a3e2e6a --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-17_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-17_fio;0;0;3238760;5397;1349;600005;1;8307;17.830305;150.077321;86;44283266;47402.625228;773709.692359;1.000000%=572;5.000000%=1720;10.000000%=3632;20.000000%=9024;30.000000%=10432;40.000000%=11200;50.000000%=11840;60.000000%=12352;70.000000%=12992;80.000000%=14016;90.000000%=19072;95.000000%=22144;99.000000%=24960;99.500000%=33024;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;98;44283280;47421.161275;773709.617883;5;29264;100.000000%;6708.064211;9304.685523;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;1.205992%;3.359978%;648726;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;0.41%;1.95%;0.98%;2.29%;5.27%;14.51%;65.42%;8.79%;0.01%;0.02%;0.03%;0.02%;0.02%;0.02%;0.26%;vdc;808602;0;0;0;38337812;0;38337672;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-18_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-18_results.csv new file mode 100644 index 0000000..a1c6b43 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-18_results.csv @@ -0,0 +1 @@ +2016.12.28-13:51:55,2016.12.28-14:01:56,time-vm-randread-18_fio,2109,8436,30.3334,0.0630,44227.5310,11.2000,15.0400,30.3432,10717.996798,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-18_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-18_terse.out new file mode 100644 index 0000000..bafb4ab --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-18_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-18_fio;0;0;5061696;8436;2109;600004;1;5940;9.488763;57.010205;63;44227531;30333.452414;648172.360587;1.000000%=588;5.000000%=1128;10.000000%=1928;20.000000%=3152;30.000000%=4048;40.000000%=4768;50.000000%=5600;60.000000%=6496;70.000000%=7392;80.000000%=8384;90.000000%=9792;95.000000%=11200;99.000000%=15040;99.500000%=21120;99.900000%=10158080;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;94;44227543;30343.296425;648172.641142;6;50072;100.000000%;10717.996798;17841.372238;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.841328%;3.121313%;1217491;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;0.37%;2.06%;1.78%;6.27%;18.92%;61.44%;8.61%;0.27%;0.02%;0.02%;0.03%;0.01%;0.01%;0.02%;0.17%;vdc;1263448;0;0;0;38367044;0;38366932;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-19_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-19_results.csv new file mode 100644 index 0000000..ed79bd1 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-19_results.csv @@ -0,0 +1 @@ +2016.12.28-13:50:27,2016.12.28-14:00:28,time-vm-randread-19_fio,347,1391,183.9650,0.0710,45620.1070,21.8880,6455.2960,183.9819,1791.505108,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-19_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-19_terse.out new file mode 100644 index 0000000..a4054d3 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-19_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-19_fio;0;0;834856;1391;347;600010;1;7667;16.361135;135.357093;71;45620107;183965.057543;1747460.233893;1.000000%=474;5.000000%=580;10.000000%=708;20.000000%=1432;30.000000%=3312;40.000000%=8896;50.000000%=10816;60.000000%=11584;70.000000%=12352;80.000000%=13248;90.000000%=15552;95.000000%=21888;99.000000%=6455296;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;84;45620112;183981.948758;1747460.035334;3;22848;100.000000%;1791.505108;4780.510305;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.325328%;0.794655%;174664;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;1.94%;9.35%;4.38%;8.25%;8.24%;11.85%;48.77%;5.45%;0.03%;0.13%;0.17%;0.08%;0.09%;0.11%;1.16%;vdc;207488;0;0;0;38372252;0;38372680;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-1_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-1_results.csv new file mode 100644 index 0000000..7dfc230 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-1_results.csv @@ -0,0 +1 @@ +2016.12.28-13:52:05,2016.12.28-14:02:05,time-vm-randread-1_fio,1309,5237,48.8591,0.1990,45945.6810,18.3040,23.6800,48.8754,6672.371367,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-1_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-1_terse.out new file mode 100644 index 0000000..20d67a5 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-1_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-1_fio;0;0;3142444;5237;1309;600007;1;7912;15.646961;127.838488;199;45945681;48859.191321;840054.928398;1.000000%=548;5.000000%=1480;10.000000%=3152;20.000000%=6176;30.000000%=8896;40.000000%=10176;50.000000%=11072;60.000000%=11712;70.000000%=12352;80.000000%=13120;90.000000%=14528;95.000000%=18304;99.000000%=23680;99.500000%=30336;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;230;45945692;48875.443648;840054.996928;4;34008;100.000000%;6672.371367;10216.819769;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.984657%;2.959304%;675183;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.52%;2.15%;1.03%;2.65%;7.25%;24.09%;58.24%;3.66%;0.01%;0.04%;0.04%;0.02%;0.02%;0.03%;0.26%;vdc;785480;0;0;0;38363040;0;38363028;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-2_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-2_results.csv new file mode 100644 index 0000000..e6de76d --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-2_results.csv @@ -0,0 +1 @@ +2016.12.28-13:52:37,2016.12.28-14:02:37,time-vm-randread-2_fio,1443,5773,44.3222,0.0850,42175.7230,22.4000,25.2160,44.3394,7158.120545,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-2_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-2_terse.out new file mode 100644 index 0000000..37b3474 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-2_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-2_fio;0;0;3463852;5773;1443;600008;1;11363;16.502707;150.099300;85;42175723;44322.288000;736098.665777;1.000000%=596;5.000000%=2040;10.000000%=3696;20.000000%=8512;30.000000%=10304;40.000000%=11200;50.000000%=11840;60.000000%=12352;70.000000%=12992;80.000000%=14016;90.000000%=20352;95.000000%=22400;99.000000%=25216;99.500000%=33536;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;100;42175756;44339.442925;736098.670610;3;40552;100.000000%;7158.120545;9752.856627;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;1.240652%;3.339294%;725607;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.01%;0.31%;1.67%;0.87%;2.07%;6.01%;16.07%;62.73%;9.91%;0.01%;0.03%;0.03%;0.01%;0.01%;0.03%;0.24%;vdc;865747;0;0;0;38349012;0;38349112;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-3_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-3_results.csv new file mode 100644 index 0000000..2d609dc --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-3_results.csv @@ -0,0 +1 @@ +2016.12.28-13:51:10,2016.12.28-14:01:10,time-vm-randread-3_fio,638,2555,100.1610,0.0750,45988.8890,23.4240,35.0720,100.1793,3311.515625,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-3_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-3_terse.out new file mode 100644 index 0000000..be55748 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-3_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-3_fio;0;0;1533208;2555;638;600015;1;9663;17.698974;166.994354;75;45988889;100161.007002;1240352.831723;1.000000%=506;5.000000%=716;10.000000%=1416;20.000000%=6944;30.000000%=10816;40.000000%=11584;50.000000%=12224;60.000000%=12864;70.000000%=13632;80.000000%=15296;90.000000%=22144;95.000000%=23424;99.000000%=35072;99.500000%=6586368;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;84;45988902;100179.378018;1240352.653209;4;20087;100.000000%;3311.515625;6349.209015;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.612652%;1.583963%;300165;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;0.87%;4.68%;2.35%;4.24%;5.15%;7.00%;59.91%;14.87%;0.01%;0.07%;0.09%;0.04%;0.04%;0.07%;0.60%;vdc;382713;0;0;0;38367008;0;38367612;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-4_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-4_results.csv new file mode 100644 index 0000000..69326a7 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-4_results.csv @@ -0,0 +1 @@ +2016.12.28-13:53:57,2016.12.28-14:03:58,time-vm-randread-4_fio,3087,12348,20.7146,0.2120,41223.7690,19.3280,23.6800,20.7271,14514.278543,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-4_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-4_terse.out new file mode 100644 index 0000000..4bbb66f --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-4_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-4_fio;0;0;7409496;12348;3087;600008;1;10348;12.078969;106.484523;212;41223769;20714.692632;440875.731493;1.000000%=684;5.000000%=1880;10.000000%=2512;20.000000%=3376;30.000000%=4384;40.000000%=5920;50.000000%=7584;60.000000%=9408;70.000000%=10944;80.000000%=12224;90.000000%=13760;95.000000%=19328;99.000000%=23680;99.500000%=24960;99.900000%=1941504;99.950000%=10420224;99.990000%=16711680;0%=0;0%=0;0%=0;222;41223797;20727.194676;440875.905663;4;58928;100.000000%;14514.278543;17650.850261;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;1.696647%;5.522602%;1679053;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.24%;1.03%;0.69%;3.74%;21.00%;36.69%;31.94%;4.54%;0.01%;0.01%;0.01%;0.01%;0.01%;0.01%;0.10%;vdc;1849893;0;0;0;38327104;0;38326704;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-5_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-5_results.csv new file mode 100644 index 0000000..bef255a --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-5_results.csv @@ -0,0 +1 @@ +2016.12.28-13:54:07,2016.12.28-14:04:08,time-vm-randread-5_fio,4004,16016,15.9698,0.0410,41139.9990,13.6320,21.1200,15.9808,18774.670265,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-5_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-5_terse.out new file mode 100644 index 0000000..d68712f --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-5_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-5_fio;0;0;9609864;16016;4004;600002;1;7707;10.558664;77.469215;41;41139999;15969.877168;380987.420482;1.000000%=644;5.000000%=1592;10.000000%=2160;20.000000%=2832;30.000000%=3504;40.000000%=4448;50.000000%=5728;60.000000%=7008;70.000000%=8512;80.000000%=10432;90.000000%=12352;95.000000%=13632;99.000000%=21120;99.500000%=22656;99.900000%=250880;99.950000%=7438336;99.990000%=16711680;0%=0;0%=0;0%=0;79;41140012;15980.856595;380987.637905;4;66312;100.000000%;18774.670265;21626.406474;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;1.808664%;6.411323%;2247124;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.01%;0.01%;0.00%;0.33%;1.13%;0.87%;5.86%;27.72%;41.91%;20.90%;1.17%;0.01%;0.01%;0.01%;0.01%;0.01%;0.01%;0.08%;vdc;2401131;0;0;0;38337048;0;38337156;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-6_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-6_results.csv new file mode 100644 index 0000000..b7ea0ee --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-6_results.csv @@ -0,0 +1 @@ +2016.12.28-13:49:27,2016.12.28-13:59:34,time-vm-randread-6_fio,103,415,616.4595,0.0650,45170.7400,337.9200,16711.6800,616.4752,489.808314,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-6_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-6_terse.out new file mode 100644 index 0000000..58dab47 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-6_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-6_fio;0;0;252048;415;103;607075;1;2947;15.254793;44.926246;65;45170740;616459.533692;3261897.567271;1.000000%=454;5.000000%=540;10.000000%=604;20.000000%=716;30.000000%=836;40.000000%=1012;50.000000%=1256;60.000000%=1592;70.000000%=2128;80.000000%=3184;90.000000%=5792;95.000000%=337920;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;75;45170778;616475.245160;3261897.891392;3;15904;100.000000%;489.808314;878.314557;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.106742%;0.247087%;60055;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;99.9%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;2.86%;20.25%;16.53%;28.51%;16.37%;9.54%;0.13%;0.02%;0.07%;0.46%;0.58%;0.29%;0.27%;0.30%;3.80%;vdc;63011;0;0;0;38594776;0;38601740;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-7_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-7_results.csv new file mode 100644 index 0000000..f3fea74 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-7_results.csv @@ -0,0 +1 @@ +2016.12.28-13:51:31,2016.12.28-14:01:31,time-vm-randread-7_fio,903,3615,70.7838,0.1510,44806.1710,20.8640,25.2160,70.8012,4624.096950,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-7_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-7_terse.out new file mode 100644 index 0000000..72ddaf9 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-7_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-7_fio;0;0;2169348;3615;903;600010;1;7772;16.752562;133.860393;151;44806171;70783.892899;1022815.077859;1.000000%=516;5.000000%=868;10.000000%=2352;20.000000%=6944;30.000000%=9792;40.000000%=10816;50.000000%=11456;60.000000%=12096;70.000000%=12736;80.000000%=13504;90.000000%=15424;95.000000%=20864;99.000000%=25216;99.500000%=577536;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;361;44806183;70801.284080;1022815.019346;4;25141;100.000000%;4624.096950;8237.453897;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;0.707989%;2.181301%;460751;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.72%;3.36%;1.61%;3.34%;5.36%;17.05%;62.67%;5.24%;0.01%;0.06%;0.08%;0.03%;0.03%;0.04%;0.42%;vdc;542004;0;0;0;38366616;0;38366984;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-8_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-8_results.csv new file mode 100644 index 0000000..d151e49 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-8_results.csv @@ -0,0 +1 @@ +2016.12.28-13:52:13,2016.12.28-14:02:14,time-vm-randread-8_fio,1174,4699,54.4465,0.0840,44196.9860,22.9120,26.2400,54.4651,5833.967437,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-8_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-8_terse.out new file mode 100644 index 0000000..34d3239 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-8_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-8_fio;0;0;2819944;4699;1174;600013;1;9211;17.899008;188.774756;84;44196986;54446.509248;843119.683708;1.000000%=548;5.000000%=1400;10.000000%=3472;20.000000%=10048;30.000000%=10944;40.000000%=11584;50.000000%=12096;60.000000%=12608;70.000000%=13376;80.000000%=14400;90.000000%=21120;95.000000%=22912;99.000000%=26240;99.500000%=36096;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;95;44197000;54465.118512;843119.614545;4;23379;100.000000%;5833.967437;8437.775076;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;1.050644%;2.943936%;560444;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.00%;0.48%;2.33%;1.13%;2.44%;4.65%;9.05%;67.41%;12.05%;0.01%;0.04%;0.04%;0.02%;0.02%;0.03%;0.30%;vdc;704233;0;0;0;38335104;0;38335460;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-9_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-9_results.csv new file mode 100644 index 0000000..a27a35f --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-9_results.csv @@ -0,0 +1 @@ +2016.12.28-13:52:34,2016.12.28-14:02:35,time-vm-randread-9_fio,1423,5693,44.9444,0.1330,41284.8270,22.4000,25.2160,44.9618,7029.275287,0,0,0,0,0,0,0,0,0.000000 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-9_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-9_terse.out new file mode 100644 index 0000000..4ba5deb --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randread-9_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randread-9_fio;0;0;3415880;5693;1423;600002;1;8789;16.820028;156.330862;133;41284827;44944.464578;739536.565866;1.000000%=572;5.000000%=1832;10.000000%=3632;20.000000%=8768;30.000000%=10432;40.000000%=11200;50.000000%=11840;60.000000%=12352;70.000000%=12992;80.000000%=14016;90.000000%=20352;95.000000%=22400;99.000000%=25216;99.500000%=33024;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;153;41284840;44961.897806;739536.543548;5;38960;100.000000%;7029.275287;9561.681829;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;1.139998%;3.445328%;709042;0;74;0.1%;0.1%;0.1%;0.1%;0.1%;0.1%;100.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.01%;0.43%;1.87%;0.90%;2.18%;5.80%;14.95%;63.60%;9.91%;0.01%;0.02%;0.03%;0.02%;0.01%;0.03%;0.25%;vdc;853698;0;0;0;38349348;0;38349596;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-0_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-0_results.csv new file mode 100644 index 0000000..2d9b714 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-0_results.csv @@ -0,0 +1 @@ +2016.12.28-13:48:39,2016.12.28-13:58:50,time-vm-randwrite-0_fio,0,0,0,0,0,0,0,0,0.000000,3,13,18491.4494,36.8370,26968.7830,16711.6800,16711.6800,18491.4762,14.761610 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-0_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-0_terse.out new file mode 100644 index 0000000..29d072f --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-0_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-0_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;8452;13;3;610675;1;5775;26.099858;137.151438;36837;26968783;18491449.412210;6120236.616186;1.000000%=160768;5.000000%=518144;10.000000%=12255232;20.000000%=15138816;30.000000%=16711680;40.000000%=16711680;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;36866;26968810;18491476.223379;6120241.586937;0;95;100.000000%;14.761610;9.730738;0.005895%;0.012445%;1499;0;10;0.1%;0.1%;0.2%;0.4%;0.8%;1.5%;97.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.05%;0.19%;2.65%;2.04%;0.66%;0.47%;0.24%;93.71%;vdc;16;2112;0;0;0;38744120;38754744;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-10_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-10_results.csv new file mode 100644 index 0000000..b37cdef --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-10_results.csv @@ -0,0 +1 @@ +2016.12.28-13:47:53,2016.12.28-13:58:15,time-vm-randwrite-10_fio,0,0,0,0,0,0,0,0,0.000000,3,14,18100.5980,90.9530,44545.0200,16711.6800,16711.6800,18100.6205,15.453292 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-10_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-10_terse.out new file mode 100644 index 0000000..79260fe --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-10_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-10_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;8784;14;3;621411;1;2071;21.908925;50.310561;90953;44545020;18100598.066485;7730029.870967;1.000000%=166912;5.000000%=626688;10.000000%=6062080;20.000000%=11075584;30.000000%=16056320;40.000000%=16711680;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;90977;44545023;18100620.562842;7730033.961664;0;95;100.000000%;15.453292;10.739799;0.009012%;0.007724%;1508;0;11;0.1%;0.1%;0.2%;0.4%;0.7%;1.5%;97.1%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.05%;2.55%;1.96%;0.96%;0.46%;0.50%;93.53%;vdc;16;2195;0;0;4;39177636;39199544;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-11_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-11_results.csv new file mode 100644 index 0000000..18f52c2 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-11_results.csv @@ -0,0 +1 @@ +2016.12.28-13:51:18,2016.12.28-14:01:20,time-vm-randwrite-11_fio,0,0,0,0,0,0,0,0,0.000000,5,23,10737.1461,10.8530,28701.7320,16711.6800,16711.6800,10737.1889,32.756329 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-11_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-11_terse.out new file mode 100644 index 0000000..04ad9f3 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-11_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-11_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;14364;23;5;602497;1;7394;41.745753;229.129676;10853;28701732;10737146.158452;9264786.665880;1.000000%=27776;5.000000%=89600;10.000000%=264192;20.000000%=3620864;30.000000%=4014080;40.000000%=4489216;50.000000%=6782976;60.000000%=8224768;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;10886;28701748;10737188.926761;9264767.536996;0;223;100.000000%;32.756329;31.632960;0.017925%;0.032531%;2725;0;11;0.1%;0.1%;0.1%;0.2%;0.4%;0.9%;98.2%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.42%;2.01%;3.20%;4.18%;1.34%;0.36%;0.11%;0.19%;88.19%;vdc;19;3583;0;0;0;38462868;38483404;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-12_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-12_results.csv new file mode 100644 index 0000000..2e28d8a --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-12_results.csv @@ -0,0 +1 @@ +2016.12.28-13:47:39,2016.12.28-13:58:03,time-vm-randwrite-12_fio,0,0,0,0,0,0,0,0,0.000000,3,14,17368.0097,81.8550,47906.3180,16711.6800,16711.6800,17368.0411,16.450867 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-12_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-12_terse.out new file mode 100644 index 0000000..1fe7732 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-12_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-12_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;9192;14;3;623986;1;1135;30.702350;66.792013;81855;47906318;17368009.725413;8220644.055348;1.000000%=162816;5.000000%=460800;10.000000%=5275648;20.000000%=9764864;30.000000%=14483456;40.000000%=16711680;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;81883;47906351;17368041.173629;8220647.333756;0;153;100.000000%;16.450867;12.698743;0.014103%;0.010257%;1660;0;10;0.1%;0.1%;0.2%;0.3%;0.7%;1.4%;97.3%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.09%;3.05%;2.05%;1.17%;0.52%;0.13%;92.99%;vdc;19;2297;0;0;0;39137496;39161608;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-13_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-13_results.csv new file mode 100644 index 0000000..0c515e5 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-13_results.csv @@ -0,0 +1 @@ +2016.12.28-13:51:46,2016.12.28-14:01:48,time-vm-randwrite-13_fio,0,0,0,0,0,0,0,0,0.000000,7,28,9082.8337,7.7670,25900.1800,16711.6800,16711.6800,9082.8705,39.468254 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-13_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-13_terse.out new file mode 100644 index 0000000..93d1c05 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-13_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-13_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;16964;28;7;601914;1;4336;35.810186;163.456594;7767;25900180;9082833.781419;8037135.428709;1.000000%=16512;5.000000%=72192;10.000000%=216064;20.000000%=3260416;30.000000%=3883008;40.000000%=4423680;50.000000%=5013504;60.000000%=7110656;70.000000%=11206656;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;7795;25900183;9082870.597972;8037123.311057;0;246;100.000000%;39.468254;36.357632;0.029905%;0.026582%;2983;0;11;0.1%;0.1%;0.1%;0.2%;0.4%;0.8%;98.5%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.14%;1.08%;2.15%;3.25%;4.03%;1.53%;0.19%;0.09%;0.57%;86.96%;vdc;23;4235;0;0;4;38449036;38460808;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-14_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-14_results.csv new file mode 100644 index 0000000..59a5ad6 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-14_results.csv @@ -0,0 +1 @@ +2016.12.28-13:52:03,2016.12.28-14:02:05,time-vm-randwrite-14_fio,0,0,0,0,0,0,0,0,0.000000,8,33,7666.0613,1.4430,27111.8630,16711.6800,16711.6800,7666.0877,45.016878 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-14_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-14_terse.out new file mode 100644 index 0000000..b7f0f8d --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-14_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-14_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;20080;33;8;601331;1;2375;25.740040;71.905458;1443;27111863;7666061.391036;8247446.462584;1.000000%=11584;5.000000%=37120;10.000000%=94720;20.000000%=1335296;30.000000%=2310144;40.000000%=3620864;50.000000%=4358144;60.000000%=5013504;70.000000%=7766016;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;1466;27111866;7666087.762351;8247442.508614;0;415;100.000000%;45.016878;51.556940;0.015965%;0.029268%;4064;0;11;0.1%;0.1%;0.1%;0.2%;0.3%;0.6%;98.7%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.02%;0.04%;0.38%;2.21%;3.55%;4.12%;4.66%;1.81%;0.22%;0.22%;10.00%;72.77%;vdc;16;5018;0;0;0;38442204;38444912;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-15_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-15_results.csv new file mode 100644 index 0000000..743ef4b --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-15_results.csv @@ -0,0 +1 @@ +2016.12.28-13:51:59,2016.12.28-14:02:01,time-vm-randwrite-15_fio,0,0,0,0,0,0,0,0,0.000000,7,31,8229.0008,7.3530,34661.6240,16711.6800,16711.6800,8229.0430,45.711755 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-15_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-15_terse.out new file mode 100644 index 0000000..28bacdd --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-15_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-15_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;18712;31;7;601517;1;5963;41.313168;207.584352;7353;34661624;8229000.819367;8554266.544331;1.000000%=12864;5.000000%=51968;10.000000%=120320;20.000000%=1957888;30.000000%=2932736;40.000000%=3915776;50.000000%=4489216;60.000000%=5406720;70.000000%=7897088;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;7365;34661630;8229043.074391;8554253.737169;0;259;100.000000%;45.711755;46.292782;0.027929%;0.035909%;3470;0;11;0.1%;0.1%;0.1%;0.2%;0.3%;0.7%;98.7%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.19%;1.52%;3.04%;4.23%;4.15%;1.26%;0.15%;0.06%;5.88%;79.52%;vdc;20;4674;0;0;16;38438976;38444924;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-16_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-16_results.csv new file mode 100644 index 0000000..d4c76ff --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-16_results.csv @@ -0,0 +1 @@ +2016.12.28-13:48:24,2016.12.28-13:58:37,time-vm-randwrite-16_fio,0,0,0,0,0,0,0,0,0.000000,3,14,18258.5785,60.4180,27027.9230,16711.6800,16711.6800,18258.6123,14.723724 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-16_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-16_terse.out new file mode 100644 index 0000000..36f983c --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-16_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-16_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;8580;14;3;612131;1;2206;33.237296;90.875048;60418;27027923;18258578.531002;6214296.033228;1.000000%=160768;5.000000%=561152;10.000000%=10944512;20.000000%=14745600;30.000000%=16711680;40.000000%=16711680;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;60430;27027954;18258612.387413;6214298.251388;0;132;100.000000%;14.723724;10.172879;0.011762%;0.013723%;1508;0;11;0.1%;0.1%;0.2%;0.4%;0.7%;1.5%;97.1%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.19%;2.10%;2.24%;1.17%;0.51%;0.37%;93.43%;vdc;16;2141;0;0;0;38757676;38809720;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-17_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-17_results.csv new file mode 100644 index 0000000..444fe16 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-17_results.csv @@ -0,0 +1 @@ +2016.12.28-13:47:34,2016.12.28-13:57:57,time-vm-randwrite-17_fio,0,0,0,0,0,0,0,0,0.000000,4,16,15692.7769,73.1500,47574.5790,16711.6800,16711.6800,15692.8036,17.715092 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-17_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-17_terse.out new file mode 100644 index 0000000..8389236 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-17_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-17_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;10156;16;4;622922;1;3660;26.206380;98.481460;73150;47574579;15692776.942103;7631839.909190;1.000000%=166912;5.000000%=370688;10.000000%=3588096;20.000000%=8847360;30.000000%=11993088;40.000000%=15663104;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;73178;47574608;15692803.662072;7631838.875397;1;188;100.000000%;17.715092;14.088123;0.005137%;0.016053%;1796;0;10;0.1%;0.1%;0.2%;0.3%;0.6%;1.3%;97.5%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.16%;3.07%;2.44%;1.18%;0.59%;0.91%;91.65%;vdc;40;2537;0;0;0;39072192;39127932;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-18_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-18_results.csv new file mode 100644 index 0000000..90255e7 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-18_results.csv @@ -0,0 +1 @@ +2016.12.28-13:51:36,2016.12.28-14:01:39,time-vm-randwrite-18_fio,0,0,0,0,0,0,0,0,0.000000,6,27,9373.5427,7.8370,27200.9560,16711.6800,16711.6800,9373.5793,35.894502 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-18_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-18_terse.out new file mode 100644 index 0000000..07697a4 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-18_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-18_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;16472;27;6;603183;1;7748;35.974988;245.213034;7837;27200956;9373542.724866;8373113.339745;1.000000%=21120;5.000000%=83456;10.000000%=226304;20.000000%=3227648;30.000000%=3620864;40.000000%=4079616;50.000000%=4947968;60.000000%=7634944;70.000000%=12517376;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;7876;27200986;9373579.338757;8373100.586168;1;206;100.000000%;35.894502;34.843133;0.012600%;0.037800%;3126;0;11;0.1%;0.1%;0.1%;0.2%;0.4%;0.8%;98.5%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.05%;0.83%;2.14%;3.06%;4.25%;1.77%;0.22%;0.07%;0.10%;87.52%;vdc;17;4116;0;0;0;38479572;38485904;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-19_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-19_results.csv new file mode 100644 index 0000000..b59c40b --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-19_results.csv @@ -0,0 +1 @@ +2016.12.28-13:49:36,2016.12.28-13:59:43,time-vm-randwrite-19_fio,0,0,0,0,0,0,0,0,0.000000,4,16,15879.3130,16.5330,26089.1490,16711.6800,16711.6800,15879.3377,18.243570 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-19_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-19_terse.out new file mode 100644 index 0000000..f285a77 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-19_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-19_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;9772;16;4;606242;1;1550;24.176832;53.691347;16533;26089149;15879313.019648;7272102.401346;1.000000%=76288;5.000000%=220160;10.000000%=6651904;20.000000%=8224768;30.000000%=11468800;40.000000%=16711680;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;16547;26089167;15879337.736799;7272100.664150;0;87;100.000000%;18.243570;14.065743;0.018475%;0.003299%;1782;0;11;0.1%;0.1%;0.2%;0.3%;0.7%;1.3%;97.4%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.08%;0.45%;1.31%;3.56%;2.01%;0.65%;0.33%;0.25%;91.36%;vdc;16;2440;0;0;0;38552820;38571420;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-1_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-1_results.csv new file mode 100644 index 0000000..6df036d --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-1_results.csv @@ -0,0 +1 @@ +2016.12.28-13:48:23,2016.12.28-13:58:37,time-vm-randwrite-1_fio,0,0,0,0,0,0,0,0,0.000000,3,14,17800.5986,93.0440,28271.2410,16711.6800,16711.6800,17800.6224,15.604545 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-1_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-1_terse.out new file mode 100644 index 0000000..98d84fe --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-1_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-1_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;8816;14;3;613215;1;1606;23.144737;49.548643;93044;28271241;17800598.688294;6198781.600796;1.000000%=171008;5.000000%=528384;10.000000%=9633792;20.000000%=14745600;30.000000%=16711680;40.000000%=16711680;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;93076;28271268;17800622.427858;6198783.427776;0;160;100.000000%;15.604545;11.866467;0.008480%;0.008480%;1529;0;10;0.1%;0.1%;0.2%;0.4%;0.7%;1.5%;97.1%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.05%;2.81%;2.00%;0.73%;0.82%;0.50%;93.10%;vdc;16;2202;0;0;0;38851732;38878188;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-2_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-2_results.csv new file mode 100644 index 0000000..bdda975 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-2_results.csv @@ -0,0 +1 @@ +2016.12.28-13:48:04,2016.12.28-13:58:22,time-vm-randwrite-2_fio,0,0,0,0,0,0,0,0,0.000000,3,14,17603.1208,92.0070,40226.7340,16711.6800,16711.6800,17603.1443,15.351234 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-2_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-2_terse.out new file mode 100644 index 0000000..fb17755 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-2_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-2_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;8976;14;3;617484;1;2093;22.989750;63.322895;92007;40226734;17603120.830660;6882092.964964;1.000000%=177152;5.000000%=610304;10.000000%=8159232;20.000000%=13434880;30.000000%=15794176;40.000000%=16711680;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;92035;40226761;17603144.347594;6882097.299967;0;103;100.000000%;15.351234;10.480256;0.009069%;0.008421%;1591;0;10;0.1%;0.1%;0.2%;0.4%;0.7%;1.4%;97.2%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.09%;2.14%;2.27%;1.11%;1.07%;0.36%;92.96%;vdc;18;2243;0;0;0;38988612;39006024;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-3_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-3_results.csv new file mode 100644 index 0000000..4cc82e5 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-3_results.csv @@ -0,0 +1 @@ +2016.12.28-13:48:01,2016.12.28-13:58:19,time-vm-randwrite-3_fio,0,0,0,0,0,0,0,0,0.000000,3,14,17182.6268,121.0170,39648.1140,16711.6800,16711.6800,17182.6552,15.748115 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-3_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-3_terse.out new file mode 100644 index 0000000..7f21956 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-3_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-3_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;9192;14;3;617228;1;3287;27.841166;91.551644;121017;39648114;17182626.853351;6243744.161542;1.000000%=199680;5.000000%=929792;10.000000%=8716288;20.000000%=13434880;30.000000%=15794176;40.000000%=16711680;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;121022;39648164;17182655.258921;6243750.524420;0;124;100.000000%;15.748115;10.736400;0.009073%;0.013609%;1415;0;10;0.1%;0.1%;0.2%;0.3%;0.7%;1.4%;97.3%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;1.96%;2.00%;0.61%;0.52%;0.26%;94.65%;vdc;19;2296;0;0;4;38901052;38936856;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-4_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-4_results.csv new file mode 100644 index 0000000..d48e5fe --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-4_results.csv @@ -0,0 +1 @@ +2016.12.28-13:49:49,2016.12.28-13:59:55,time-vm-randwrite-4_fio,0,0,0,0,0,0,0,0,0.000000,3,15,16952.4235,5.9270,28275.5980,16711.6800,16711.6800,16952.4498,17.993569 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-4_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-4_terse.out new file mode 100644 index 0000000..fbe2a92 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-4_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-4_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;9144;15;3;605608;1;2692;25.538495;92.307170;5927;28275598;16952423.533246;8329331.835458;1.000000%=70144;5.000000%=230400;10.000000%=6782976;20.000000%=8028160;30.000000%=10420224;40.000000%=16449536;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;5954;28275601;16952449.806212;8329327.278682;0;89;100.000000%;17.993569;14.810340;0.007926%;0.011889%;1689;0;11;0.1%;0.1%;0.2%;0.3%;0.7%;1.4%;97.2%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.09%;0.13%;0.44%;1.40%;3.24%;1.66%;0.66%;0.13%;0.13%;92.13%;vdc;16;2283;0;0;0;38567672;38584700;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-5_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-5_results.csv new file mode 100644 index 0000000..4c63535 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-5_results.csv @@ -0,0 +1 @@ +2016.12.28-13:47:38,2016.12.28-13:58:02,time-vm-randwrite-5_fio,0,0,0,0,0,0,0,0,0.000000,3,15,16475.8549,122.3980,47239.1710,16711.6800,16711.6800,16475.8799,16.952580 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-5_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-5_terse.out new file mode 100644 index 0000000..37344ee --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-5_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-5_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;9684;15;3;623619;1;718;24.451466;37.223157;122398;47239171;16475854.922759;7932671.368958;1.000000%=166912;5.000000%=378880;10.000000%=5537792;20.000000%=8978432;30.000000%=13172736;40.000000%=16187392;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;122401;47239176;16475879.949195;7932675.600971;0;221;100.000000%;16.952580;13.444921;0.008338%;0.012828%;1843;0;10;0.1%;0.1%;0.2%;0.3%;0.7%;1.3%;97.4%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;3.30%;2.52%;1.45%;0.83%;0.58%;91.33%;vdc;18;2420;0;0;20;39088560;39112740;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-6_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-6_results.csv new file mode 100644 index 0000000..e76105a --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-6_results.csv @@ -0,0 +1 @@ +2016.12.28-13:48:43,2016.12.28-13:58:54,time-vm-randwrite-6_fio,0,0,0,0,0,0,0,0,0.000000,3,13,18358.3938,40.9610,26131.9230,16711.6800,16711.6800,18358.4179,14.895678 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-6_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-6_terse.out new file mode 100644 index 0000000..8b381e5 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-6_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-6_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;8512;13;3;610581;1;1192;23.437970;40.730886;40961;26131923;18358393.880169;6332970.238582;1.000000%=150528;5.000000%=464896;10.000000%=11862016;20.000000%=15007744;30.000000%=16711680;40.000000%=16711680;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;40989;26131951;18358417.904135;6332971.869500;0;92;100.000000%;14.895678;10.147178;0.007206%;0.010482%;1558;0;10;0.1%;0.1%;0.2%;0.4%;0.8%;1.5%;97.0%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.05%;0.05%;3.29%;1.93%;0.85%;0.66%;0.38%;92.81%;vdc;18;2127;0;0;4;38731708;38742464;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-7_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-7_results.csv new file mode 100644 index 0000000..5846b96 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-7_results.csv @@ -0,0 +1 @@ +2016.12.28-13:48:41,2016.12.28-13:58:51,time-vm-randwrite-7_fio,0,0,0,0,0,0,0,0,0.000000,3,14,18068.6024,88.2990,30901.6100,16711.6800,16711.6800,18068.6256,15.395899 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-7_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-7_terse.out new file mode 100644 index 0000000..2c727ce --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-7_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-7_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;8636;14;3;609685;1;1459;22.230662;43.568941;88299;30901610;18068602.443261;5800025.874906;1.000000%=181248;5.000000%=757760;10.000000%=11862016;20.000000%=15007744;30.000000%=16711680;40.000000%=16711680;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;88326;30901614;18068625.687818;5800028.390409;0;83;100.000000%;15.395899;10.708520;0.008529%;0.008529%;1483;0;10;0.1%;0.1%;0.2%;0.4%;0.7%;1.5%;97.1%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.19%;2.22%;1.81%;0.74%;0.42%;0.51%;94.12%;vdc;16;2157;0;0;0;38706032;38725340;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-8_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-8_results.csv new file mode 100644 index 0000000..54450fa --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-8_results.csv @@ -0,0 +1 @@ +2016.12.28-13:48:00,2016.12.28-13:58:19,time-vm-randwrite-8_fio,0,0,0,0,0,0,0,0,0.000000,3,14,17120.9511,107.6420,41914.4410,16711.6800,16711.6800,17120.9755,16.085672 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-8_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-8_terse.out new file mode 100644 index 0000000..49fa572 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-8_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-8_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;9244;14;3;618516;1;2829;23.861099;73.506246;107642;41914441;17120951.131112;7203709.965052;1.000000%=181248;5.000000%=481280;10.000000%=7307264;20.000000%=11337728;30.000000%=15007744;40.000000%=16711680;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;107684;41914474;17120975.500216;7203714.319612;0;118;100.000000%;16.085672;12.327330;0.008407%;0.010994%;1636;0;10;0.1%;0.1%;0.2%;0.3%;0.7%;1.4%;97.3%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;2.99%;2.12%;1.00%;0.87%;0.74%;92.30%;vdc;16;2310;0;0;0;38980764;38999168;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-9_results.csv b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-9_results.csv new file mode 100644 index 0000000..b7f277c --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-9_results.csv @@ -0,0 +1 @@ +2016.12.28-13:50:00,2016.12.28-14:00:06,time-vm-randwrite-9_fio,0,0,0,0,0,0,0,0,0.000000,4,16,15958.5750,16.4690,29285.3590,16711.6800,16711.6800,15958.6030,19.715947 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-9_terse.out b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-9_terse.out new file mode 100644 index 0000000..87f0ac8 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/40/time-vm-randwrite-9_terse.out @@ -0,0 +1 @@ +3;fio-2.2.10;time-vm-randwrite-9_fio;0;0;0;0;0;0;0;0;0.000000;0.000000;0;0;0.000000;0.000000;1.000000%=0;5.000000%=0;10.000000%=0;20.000000%=0;30.000000%=0;40.000000%=0;50.000000%=0;60.000000%=0;70.000000%=0;80.000000%=0;90.000000%=0;95.000000%=0;99.000000%=0;99.500000%=0;99.900000%=0;99.950000%=0;99.990000%=0;0%=0;0%=0;0%=0;0;0;0.000000;0.000000;0;0;0.000000%;0.000000;0.000000;9712;16;4;605516;1;2657;27.382208;86.985152;16469;29285359;15958575.056425;8363408.961147;1.000000%=62208;5.000000%=199680;10.000000%=6324224;20.000000%=7438336;30.000000%=8355840;40.000000%=13172736;50.000000%=16711680;60.000000%=16711680;70.000000%=16711680;80.000000%=16711680;90.000000%=16711680;95.000000%=16711680;99.000000%=16711680;99.500000%=16711680;99.900000%=16711680;99.950000%=16711680;99.990000%=16711680;0%=0;0%=0;0%=0;16486;29285364;15958603.029242;8363404.433718;1;100;100.000000%;19.715947;16.868998;0.005285%;0.016515%;1761;0;11;0.1%;0.1%;0.2%;0.3%;0.7%;1.3%;97.4%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.00%;0.04%;0.45%;2.64%;2.59%;1.40%;0.54%;0.41%;0.21%;91.72%;vdc;17;2425;0;0;0;38540476;38556932;100.00% diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_bw_vol.png b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_bw_vol.png new file mode 100644 index 0000000000000000000000000000000000000000..7280fd76583c704ddcefc1b99814583407bc6b9f GIT binary patch literal 16570 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 Hd;Y%xDAbuC literal 0 HcmV?d00001 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_io_bw.png b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_io_bw.png new file mode 100644 index 0000000000000000000000000000000000000000..a4862e159c0673abcce89e9497a9037841449122 GIT binary patch literal 17375 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 literal 0 HcmV?d00001 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_io_lat.png b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_io_lat.png new file mode 100644 index 0000000000000000000000000000000000000000..cd277bc2a9b236d74bb4ec7cc742ed542bf94c81 GIT binary patch literal 17717 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 literal 0 HcmV?d00001 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_vol_io_lat.png b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/avg_vol_io_lat.png new file mode 100644 index 0000000000000000000000000000000000000000..f759d7e27535230445cf66883591ca6a1704d05d GIT binary patch literal 27393 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 UQMBd)we!Bu=%8V-zVo^N04*6@^8f$< literal 0 HcmV?d00001 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/sum_io_vol.png b/doc/source/test_results/k8s_cinder_ceph/results/cinder_ceph/sum_io_vol.png new file mode 100644 index 0000000000000000000000000000000000000000..2eaf00b51a8bfd24ac15a8238ed0fefee0d8504d GIT binary patch literal 15127 zcmbt*by$>b_wCT2f`EjClu}YEB?!`jD2u{TL?h|~GAiiz3jB})=o znp^wQ1gK$J+P9=x+>vk?_$a%U*LF~m>Myy?(p&P@$itWArQ~S76abF zSbYfS8Q~W~`Es6g|8Fn<^W|MJH8nMRd;5l&=<2$u5Db?Ux`G4lCBD9G!-64 z+vfdQd(rB_7Cup^fS+^Qyp}@`A3j`MTG~4D(AAy#``73=4?faxvR;?RuXZ<@oor>i z#=-wXb@fBC;JsdHTH#%vFJHc}lRe8-eLV9tDKSywBD~w=<;#~`FDnZg8ygeO+ZGqi zn3Oii=%^VvwQOnIHGiJTv1d>dvW#I3Kd|CKD<`Kr!kV^S&O2?ZtP z>zZ->Z|?$I{}7~<)Yb}$hA%TW%oZ(mDNYnnENVA0KaEXqZw*`SJA^Rb15n=wj2JU9T*s>udi=$=$@aSuj_R* z$8Gw{YP@=Dw89cLU}op&@#DwL3dtV3721s+ZmT0Dk<1E>UT1>zf17+U*wnv-goJc; zcCvADhJ}Q@DluqHlL(;kjDZoy>UwD^D1`qm)ob?q^XE@g6v<%1En%c89pUq2A&P%i zVtQfWV5difn>_O4$7|QF{Ynujs-4>#)+NWq%sVJ8D|2viV)Q>fKiTMsB33{6H^pdV0!dHDY(XYmN-a z$jM=$qZ7SDOhHBU70k-X$!S-cfJSKX&!6<{Y<|Z@)Y@28KNVQeZ3YH^@wCiLV=F86 z;8vuCU_|E}1qB7SNtd0y{nq~eW905)%iF6WhtqGeva$kn67us`+Cr(4l9GB71th8l zFNfmi$Ii~))!jYizR>_S`|{-&!Ac92ZGBp8Ye$Dgi$C7U!G`+8VK@I&SBgkV=NuV1 z`PZ}kF@}gAKYo}U?=Hav^7w;;gUd=w4LIc!_^gk%=lnms$XDx55fNcvXc-)Inr`xC zmQNgM^gQ_yahrpkozG@mW~w?jmz9CR0F^4X>!t7P%-7(#@GA*?U5KWqt!;j#=xdug zB{Glh@aSlw-fidn?BqGqr$;X9TwhOHRxOwr8IO*RJTJ};oSmH$_-%)VhkH6Y(xs_k zCpR`Wyw^r~F)-eYkG~TCQE5Gvn3%Y`x2OH;71;Wozxp#JRT-Hdhg-8fNsst##vhWC zlY4t#fTMjIANN@5%M4e$tBQf@i@IkuQf%9JlvP~(;WsfQrG>RM>}O?V<*#_&mFea; zyRG~C`x(;V@+ps#YMSdd8c+7eY+dHl9G#qCYgmIUY;CXO;ucp_aByfgU_S>-^FCRt0&4*4US3{i7U>PV!F=hL zD6gO37~m;!$%6r#uJuDhYPE%6cXnHUq~`N}MlydrUe3Q2GwOXhOMBh=8Xlg2+xDG) z`}oL6hq;dE>1n;7baZrde{p>!r3gue+`K%kYCC;XN;zrig@IfZhxx7=w;dB$7BH8D z`1rp5{%~56^QG*RKDmGkxOzPkoiS>?7fPjveU4-e17M~~WDTdg4$fW173v)Y;OE;H@nWMOd~&u@TX%FF*+ z9?XB?!cqNdU7FT&7d%hN~&CP9SXsD|@NtX(4yf{B$rd8fl zyqN+Pl&g{*pOAn@PtK)7a^>x}fa~5vQHqL+#rof{y}i9}-AaP6E5{IFHCp~uS6BBA zapB9Vbr{E$w=I*CjpgNzeV?Dc;v9xYZ|{9!;UvP>%LBPbI}48l1h$S&L#g;H%gcpk z0zWI8zj!eS7o{1sF*Y_fFxWN|Q@R@+aGe%nN6JHc26`hfwK9`#4UPPTZmudBDJd&SkS+LZq{3s0hjw(~?I){c zJv2hDAL8ThM$2ll$0)KGmHpPy(RuOWg^i8Pp@Bp=2_|2{*?fX+A1ggf@!QNb+Q+A% z{F5@WvgwbA3knJrHwskmh6V+dmX`MQ_AYH=t^O`!zH{e$e}81Ri9$Tj679ty&J9gL z_D8$nXA)yD>&c-Z=Y?OlR54s_z-{6qiP0eTxJjicM#aRG z{$7;`AgHOX-rbm*8XrF$Dt!66CXrBCS-EBRYaHaZxH#dx+!yU~FYecobXm@Bxpu~I z+z4*njgWrD>Czr{3qsl>=hd6{^qR8d65bKqLe8|jm3FzM##$N~NycjPC2+)c zZcKgUitTINcm~n{)JZGx3fVD9{|J1a)nD1OEV&nZrU~&`eMM_F42RjE_SiIjvTuW248^YpL zqvzYVZ%L#)kLF@`ho{r7y;M<=z*Q2y7C`vG`}`DEsiM3*@v$dzfAx2gM_V+TIwWg& zoS#fx%x}3uQqF`ZeKy_J);8c>R#_Pq8ah#K-Vec;?e1N$pr%zc*smPtn|+V&hZ`Ch z@#r-nYME7DK)$!O=I9UoSziemAIz$EO6Of#+RT{k*IVFVv9aWYgsDhZzO`O`nJ0F3 zo3!4i5h*F&>*E47ujCcxmWwZD@o+S9XebMjWzrksUsdAb;_^a|AUgI(uyJ!cj91%( zk2t=5y=+8*&XG3ncTc~?zoVmLWw;131NdMV;REN@k!P`-y!`x^pw7$7Yqy(b_-*R3 z?^LZ*{&Myi48?Oi6h?zbAFlQW)@pfiab#p9l@gF)jpxaJ2nDz5w~Vy3w6Zd8PmR*Z zNEIYfu%T1_nXK#|yNA1Jts$wYslnu2ZLO`n(jAW5xo^eOAg?ARO`IO>!0v2Lx^MKR zP5$}?*e@(DWME`OhPHm^WaBHu)ydAzU_xbe_1Kh@p6{mf+-HzYvax62f<<4?weCje z*^HN)N5ak(6>Ufq$?f%+TUx%Xwwr8_OJVpI0VMX(DAR{-oB!#f*mqdFDxxB zot!Gl%61@*Izkq@dNr7tb^%K(J^PAZO-)TeKsy*)e_!8X)b#W;9m$o0jVZ2Z*(Hu7 zeE_M)=3JbdUa!>A&K3YX+m2T&?FCd;RPZt}nLv>AcuYHp_(1$4RqV|d?K(cUZGdKf zKYk<*l-wRv*JZqO2NMg6NE{woT3RMupSEB}=KlVLKw=7kQAtVZI>)-cmDMUBwV%u> zLZfxAi>S1XuNUXJT(f`RrMNv0g9(u$wN}l-%5-l#3(U`MR@*D?^3cJUkvtnXv#5qEk{*Vqz-w zn$b%%>RmQ;IAc%zA3;DF8X6LCn5P!;s?W*Esjfc!`!f=tPP~9a)^c}HaBycw$0ARE z+J_Gx4i68%f0s1LHUjtyXeM91$i~8=7KUM(;>l+{%7cM{F{m>hA5VF_at3*8VQ$W8 z`wToAkZ_9k`4J==t(Pxd0KXV~e}8;@43^k%e!Sx5=C-!BCLkbi9bn+*h!u)YSc4Ey z!gqrbz>i=)OB@gyCIIVL7B!fdnH~N;e*-gBRadVnFZT}!0I>SEoz`3RZgecC_G=fH zuZ~N7H`eRGIR^#?AjW+D{8{GC$IqYdKt%&F{o-uu!t=F68f8;JZD5@`vMH2iUHM#e0F^xWDx2zN7Et}rhWDN-^r`NW42JquUgwk-8$$3{mh zkwE0&1jK1@KYv;lb^uy~%ko=|h+bsodH)zG zF-$>Cb8v6~j2OsK%A>NKsNI7!82{;$hNkA*fPhY;2SMoo_&7+eEKwC`mbJCCTmsym z9~tTC>4}JlAk?02wL_tjW&0s9u^>OcQ;061yU}rpSV~DwP7XF%JWY{~upYKFmPu@GuSM~uIn6Aeb78aKtWJDHRE@eWNpmgtF-@bi|-Hrt`l?`|C1H_AGD@ zbH1#!0?+|#MovC9G6J<|W>%ImNd+VhdWmHuX=H3Hm%!KE)%9Fj z+7#RX#sE$%&Fe$XgOxaZC= zkUxJ6N;Ie`C~6Gb3B-T=N_qr%kew_TFgc{bO&c_`5Wp$I?)y+H6N)S1BaqC2l6~5& zX%NpF8YY^X({#UjrFb3ZCMWAaNf;h}o&I}!JM-<^x4F1_e*Sz)M+p1i;&K4U8J6DG z)|M>T7z&8-arS6gfX6@se5#wq$3WeLDi|h^CrU@>56Nd&9_~63O?>z6U8n%~0Q&#~ z0fjN4xP_&q-1FzS^kDPKxluJTxIj_x^77`r1Wf<*X&_{(W&F)|XlCzfYil9#H9(EF zE2WCzqmxe+{;V3}NV2f|?(VKyfyT_tOmCt06Ub+i&lbgQONU9`cGQ7L>xXsqcyA@Z z55a<~6;B)z8d_LT0E57#2T%y41Kh0e%NIbm1z)~EWXs}uaO*l$L-2N24CLPCH#pBS zmFKa=(+GJfMKQ{&s!WZIq1X>6d<}&i6pP@%oCVk{xCrf>x>65_%TOgjJp-^7yo}d% zQ%^ym2iO#Gnb)tkbCfcuZ{2cma4>$LsiM-qw=xVXCnPMaqO8mk^ik#xm=L;eQ(xZ$ zHnw2Gj~_oiuoz&ee~E}!bUfaBb_)R9$bBf4fm$&&HC4qxtSvvI^JmwockPbn zWhd)|+d`%UbQsLlh5^oTZI&7ds@>UIj5SM{+$jppo6bVM4S`5C zl)(cp@`<|irT^jO#M?JasMp(m!5w*H{)Az1!aZ#`_&{mN;ECptY09-&NG(k<|C-T4 z#$#Iy@X61Zs8?3&-+G&k ziqm?o@LV&St!hT4e_Lbcq^+SSkC9|(rpDpOWcg{<6~gTQK5IRlCCI`$@943z=F4$4 z-Tms-8R`jsT>GezF?B>z6WgcXESpzs zehIU2$z*yMX?PKp6FyVdBQBQGjGNM8)u+;0{Pg>oN)_Kia-m?&537B&-4b7Cab3S5 zCAInf$hzlk(z!OKR9c%>^{i4767%=ViOn{WBjesA2a61ML}s$xqoHlBpcZ4Lg#F9X zGWutEyVXxF4DrKhB3lnWJ;gQuB@nEJo*IX3HUEA!>IE^o4gsw5k&(H3^b6w3rtzlR zi@laLYRS|Q+6e^(0?b6#SfaT4OIMy_R2ElzNSR}M@>~b>YQ|(z(Cq3lFdHUxZxb%t zoQi>XV{JwsUmM&y$G^bDXVR7?hG0eGxgk8%bnt1*KT=?+=CBNFzT+<5Py&XYT^DtT zhZ>>yvPxB2HvR`^dqL|u8Z#ai)A5%4001eH4$Lel$qRy_}4JP z>BwTaxatSgbl+uR=xqv{EDI=nCc%HfOg=M)1``qZoICcTzm4)HyEa%I+Ho7m&Cu*G_lhb-^HgCF_hO( zta$^JeO+@3m0WLc?^uc+&nNmJVn5P zDUui>^e4-m?QJOLG11Y&+Z|k7dH~#Xb?xr&o0Mn(O6czHR?aQ2uOI*UGm!Al>}+I& zuf%$aw00j-wzsKlYrRY3&0XZ%%r;9IJk*}Jgaj0E#^N$=ZZ$G@mK_EW4!6-*)2>oK z_HgZpVilqZe~LHdd7$m;dI;r73DCD;t=ZKZzL~$Nfu*H8P{AtM^1yooTjaR*CO@C<6V=FbUUnhPNNN?8Ox4Z8 z%}T#{QvY>XJacn%*hAe?qo;jsj5tErj;aYcgm%@3x%%~7 zP(T1qZ09ZDT=QP!w}ssrdpjuFfTeGwt?b~iu345?WIri`l9}NBbIS7$hpbM$*iobBvMcB5Cg3671c90e>%m; z$Y>1E)U`@*L#mBZwU>?kXWxF>)3mF=rK|(u_5ZNCYQ@Hu|5zLU9zQV;m9%va$<3S9 zPAfx|m3#o6fBcXE4g-ogctIA->$3g|&^0iP)6;}BG+#0@$~=xnr-kF&!ER3AtBLA(34i!Sg`%$ zm27X$!m6#17Y8LKPZpitnv~pau4)#p=bl?7*w_tZDzKirS?EFp^H2Pq00@x5qkL-- z(c4*%tAn?m$9rRmGzM3m8Glpq6BS;3`{X1It5^oglEt1w8fD4gL|RaciK2LDd&i9C zGiG=19E7aPcaCI2cfbqLcLnnd@h9$6G&dPCHAl(#$ip;5WqowA6Ch$CInS+p-4Y6( zEBW29KnT4xZ!!t{5td99I0Q*;QGbGeXj4&9)CFDCbh`dBA~s+RGUO{vJgK!V@YSCt zl2jKCsYDkdy>xf<-7An>txHSSsVo&Ig#Y|L?(2DPg5!F(D-`qcT0tK}+PYlD-y_MM ze82Jx(Sv#EuxQ9@+(pezmT5@&QXkS7L~``dGS^NLY%QGO(D1oE2WWhLt30;;Vng%lbJ3QcY8(040D9UZ5DZ6viVS%fS4hzg27M=O%) zByJtDAiog$q3^Cm*+EGORWq^p`RPs%1`a{N%PJcnL!hdc__l|OEb!g9|Hg9e_beAS z8@oA2)LTwSgjXGIr}boGa>jPf*x}McHM`MpkPN*MXf&)(HUz&@`Kt3^DD?__ff>Hg z+(-H;B)nx@W^s(ww|$nBgao*5sF)8=PWq{$Wf>{uyH(pMHER7Pw=MPOo))nLm}_fc z8K>n#CIufvas%TL6;*7~9ba604>}E`Y-+e~#l>Zi$lBy&no;>~t_C^nXWk3=~y4}78+9{blUcZn6iVkTqsQWH|y z9gkvVSlKLP#?)iWCsUW5Esee0pJ9xl#HZXC8dXp`V*5YUJLk56_IshKTE9PP2~;W| zX*@hUGhQc)e6C3Cbtg#mhqwJ8_d{60Q|c|p=n#*+;fhr?7|XkmeCBRp&kA2a3l%4J1@`*a&oRiBY{N9&E35xfxqbgxAe>KlTukMPY; z965x0GZ4aytnG|Orlv(uwY7y%0A&Cjsm0S-wHGgpO-+Map%zU1_)%F&$$tCqQ+|H_ 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 LbT1cW`11b%_R@<> literal 0 HcmV?d00001 diff --git a/doc/source/test_results/k8s_cinder_ceph/results/rally/output120.html b/doc/source/test_results/k8s_cinder_ceph/results/rally/output120.html new file mode 100644 index 0000000..5724489 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/rally/output120.html @@ -0,0 +1,1043 @@ + + + + + + + Rally | Rally Task Report + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+ + +
+
+ +
+ +
+

Task overview

+ + + + + + + + + +
+ Scenario + + + + + + Load duration (s) + + + + + + Full duration (s) + + + + + + Iterations + + + + + + Runner + + + + + + Errors + + + + + + Hooks + + + + + + Success (SLA) + + + + +
{{sc.ref}} + {{sc.load_duration | number:3}} + {{sc.full_duration | number:3}} + {{sc.iterations_count}} + {{sc.runner}} + {{sc.errors.length}} + {{sc.hooks.length}} + + + +
+
+ +
+

Input file

+
{{source}}
+
+ +
+

{{scenario.cls}}.{{scenario.name}} ({{scenario.full_duration | number:3}}s)

+
    +
  • +
    {{t.name}}
    +
  • +
    +
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ + + + \ No newline at end of file diff --git a/doc/source/test_results/k8s_cinder_ceph/results/rally/output30.html b/doc/source/test_results/k8s_cinder_ceph/results/rally/output30.html new file mode 100644 index 0000000..bc198a3 --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/rally/output30.html @@ -0,0 +1,1043 @@ + + + + + + + Rally | Rally Task Report + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+ + +
+
+ +
+ +
+

Task overview

+ + + + + + + + + +
+ Scenario + + + + + + Load duration (s) + + + + + + Full duration (s) + + + + + + Iterations + + + + + + Runner + + + + + + Errors + + + + + + Hooks + + + + + + Success (SLA) + + + + +
{{sc.ref}} + {{sc.load_duration | number:3}} + {{sc.full_duration | number:3}} + {{sc.iterations_count}} + {{sc.runner}} + {{sc.errors.length}} + {{sc.hooks.length}} + + + +
+
+ +
+

Input file

+
{{source}}
+
+ +
+

{{scenario.cls}}.{{scenario.name}} ({{scenario.full_duration | number:3}}s)

+
    +
  • +
    {{t.name}}
    +
  • +
    +
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ + + + \ No newline at end of file diff --git a/doc/source/test_results/k8s_cinder_ceph/results/rally/output60.html b/doc/source/test_results/k8s_cinder_ceph/results/rally/output60.html new file mode 100644 index 0000000..5f77eff --- /dev/null +++ b/doc/source/test_results/k8s_cinder_ceph/results/rally/output60.html @@ -0,0 +1,1043 @@ + + + + + + + Rally | Rally Task Report + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+ + +
+
+ +
+ +
+

Task overview

+ + + + + + + + + +
+ Scenario + + + + + + Load duration (s) + + + + + + Full duration (s) + + + + + + Iterations + + + + + + Runner + + + + + + Errors + + + + + + Hooks + + + + + + Success (SLA) + + + + +
{{sc.ref}} + {{sc.load_duration | number:3}} + {{sc.full_duration | number:3}} + {{sc.iterations_count}} + {{sc.runner}} + {{sc.errors.length}} + {{sc.hooks.length}} + + + +
+
+ +
+

Input file

+
{{source}}
+
+ +
+

{{scenario.cls}}.{{scenario.name}} ({{scenario.full_duration | number:3}}s)

+
    +
  • +
    {{t.name}}
    +
  • +
    +
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ + + + \ No newline at end of file diff --git a/doc/source/test_results/k8s_cinder_ceph/results/rally/rally_cinder.png b/doc/source/test_results/k8s_cinder_ceph/results/rally/rally_cinder.png new file mode 100644 index 0000000000000000000000000000000000000000..0a0f11904f395b41f4fefb9bb573bc4adae1c671 GIT binary patch literal 32643 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