diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/conftest.py | 4 | ||||
-rw-r--r-- | tests/data/benchmarks/metric/dhrystone.yaml | 17 | ||||
-rw-r--r-- | tests/data/benchmarks/metric/dpi.yaml | 13 | ||||
-rw-r--r-- | tests/data/benchmarks/metric/fake-metric.yaml | 15 | ||||
-rw-r--r-- | tests/data/benchmarks/metric/ramspeed.yaml | 13 | ||||
-rw-r--r-- | tests/data/benchmarks/metric/ssl.yaml | 13 | ||||
-rw-r--r-- | tests/data/benchmarks/metric/whetstone.yaml | 18 | ||||
-rw-r--r-- | tests/data/benchmarks/plan/compute.yaml | 120 | ||||
-rw-r--r-- | tests/data/benchmarks/plan/doctor.yaml | 41 | ||||
-rw-r--r-- | tests/data/benchmarks/plan/sample.yaml | 14 | ||||
-rw-r--r-- | tests/data/external/storperf/report.json | 4161 | ||||
-rw-r--r-- | tests/data/resources/QPI/compute.yaml (renamed from tests/data/benchmarks/QPI/compute.yaml) | 0 | ||||
-rw-r--r-- | tests/data/resources/QPI/fake_qpi.yaml (renamed from tests/data/benchmarks/QPI/fake_qpi.yaml) | 0 | ||||
-rw-r--r-- | tests/unit/loader/qpi_test.py | 8 | ||||
-rw-r--r-- | tests/unit/score_test.py | 21 |
15 files changed, 4188 insertions, 270 deletions
diff --git a/tests/conftest.py b/tests/conftest.py index 343f3548..1bac60d0 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -18,8 +18,8 @@ def data_root(): @pytest.fixture(scope='session') -def benchmarks_root(data_root): - return path.join(data_root, 'benchmarks') +def resources_root(data_root): + return path.join(data_root, 'resources') @pytest.fixture(scope='session') diff --git a/tests/data/benchmarks/metric/dhrystone.yaml b/tests/data/benchmarks/metric/dhrystone.yaml deleted file mode 100644 index e4d26248..00000000 --- a/tests/data/benchmarks/metric/dhrystone.yaml +++ /dev/null @@ -1,17 +0,0 @@ -############################################################################## -# Copyright (c) 2016 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## -name: dhrystone -description: > - A synthetic computing benchmark program intended to be representative of - system (integer) programming. -links: - - https://en.wikipedia.org/wiki/Dhrystone -workloads: - - single_cpu - - multi_cpu diff --git a/tests/data/benchmarks/metric/dpi.yaml b/tests/data/benchmarks/metric/dpi.yaml deleted file mode 100644 index c90075d2..00000000 --- a/tests/data/benchmarks/metric/dpi.yaml +++ /dev/null @@ -1,13 +0,0 @@ -############################################################################## -# Copyright (c) 2016 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## -name: dpi -description: deep packet inspection -workloads: - - bps - - pps diff --git a/tests/data/benchmarks/metric/fake-metric.yaml b/tests/data/benchmarks/metric/fake-metric.yaml deleted file mode 100644 index dd2875d7..00000000 --- a/tests/data/benchmarks/metric/fake-metric.yaml +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################## -# Copyright (c) 2016 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## -name: fake compute -description: > - a fake compute performance index which generate random result -workloads: # all supported workloads - - fake_workload_1 - - fake_workload_2 - - fake_workload_3 diff --git a/tests/data/benchmarks/metric/ramspeed.yaml b/tests/data/benchmarks/metric/ramspeed.yaml deleted file mode 100644 index e2e2b98f..00000000 --- a/tests/data/benchmarks/metric/ramspeed.yaml +++ /dev/null @@ -1,13 +0,0 @@ -############################################################################## -# Copyright (c) 2016 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## -name: ramspeed -description: a memory performance benchmarking -workloads: - - int: [add, average, copy, scale, triad] - - float: [add, average, copy, scale, triad] diff --git a/tests/data/benchmarks/metric/ssl.yaml b/tests/data/benchmarks/metric/ssl.yaml deleted file mode 100644 index 2b01dccd..00000000 --- a/tests/data/benchmarks/metric/ssl.yaml +++ /dev/null @@ -1,13 +0,0 @@ -############################################################################## -# Copyright (c) 2016 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## -name: ssl -description: a Secure Sockets Layer performance benchmarking -workloads: - - aes_128_cbc: [512, 1024, 2048, 4096] - - rsa_sig: [16, 64, 256, 1024, 8192] diff --git a/tests/data/benchmarks/metric/whetstone.yaml b/tests/data/benchmarks/metric/whetstone.yaml deleted file mode 100644 index 625ea87f..00000000 --- a/tests/data/benchmarks/metric/whetstone.yaml +++ /dev/null @@ -1,18 +0,0 @@ -############################################################################## -# Copyright (c) 2016 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## -name: whetstone -description: > - A synthetic benchmark for evaluating the performance of computers. - The Whetstone benchmark primarily measures the floating-point arithmetic - performance. -links: - - https://en.wikipedia.org/wiki/Whetstone_(benchmark) -workloads: - - single_cpu - - multi_cpu diff --git a/tests/data/benchmarks/plan/compute.yaml b/tests/data/benchmarks/plan/compute.yaml deleted file mode 100644 index f4a7a2dc..00000000 --- a/tests/data/benchmarks/plan/compute.yaml +++ /dev/null @@ -1,120 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## -name: compute QPI -description: compute QPI profile -info: - facility: local - engineer: local -config: - driver: ansible - collectors: - - type: logfile - paths: - - '../../external/dpi/' - logs: - - filename: dpi_dump.txt - parsers: - - type: grep - regex: |- - ^\s+nDPI throughput:.+?(?P<pps>\d+.\d+)\sM\spps.+ - ?(?P<bps>\d+.\d+)\sGb\/sec - - type: logfile - paths: - - '../../external/ramspeed/' - logs: - - filename: Intmem - parsers: - - type: grep - regex: '^INTEGER\s+BatchRun\s+Copy:\s+?(?P<integer_copy>\d+\.\d+)\sMB/s$' - - type: grep - regex: '^INTEGER\s+BatchRun\s+Scale:\s+?(?P<integer_scale>\d+\.\d+)\sMB/s$' - - type: grep - regex: '^INTEGER\s+BatchRun\s+Add:\s+?(?P<integer_add>\d+\.\d+)\sMB/s$' - - type: grep - regex: '^INTEGER\s+BatchRun\s+Triad:\s+?(?P<integer_triad>\d+\.\d+)\sMB/s$' - - type: grep - regex: '^INTEGER\s+BatchRun\s+AVERAGE:\s+?(?P<integer_average>\d+\.\d+)\sMB/s$' - - filename: Floatmem - parsers: - - type: grep - regex: '^FL-POINT\s+BatchRun\s+Copy:\s+?(?P<float_copy>\d+\.\d+)\sMB/s$' - - type: grep - regex: '^FL-POINT\s+BatchRun\s+Scale:\s+?(?P<float_scale>\d+\.\d+)\sMB/s$' - - type: grep - regex: '^FL-POINT\s+BatchRun\s+Add:\s+?(?P<float_add>\d+\.\d+)\sMB/s$' - - type: grep - regex: '^FL-POINT\s+BatchRun\s+Triad:\s+?(?P<float_triad>\d+\.\d+)\sMB/s$' - - type: grep - regex: '^FL-POINT\s+BatchRun\s+AVERAGE:\s+?(?P<float_average>\d+\.\d+)\sMB/s$' - - type: logfile - paths: - - '../../external/ssl/' - logs: - - filename: RSA_dump - parsers: - - type: grep - regex: |- - ^rsa\s+512\sbits\s.+ - ?(?P<rsa_sign_512>\d+\.\d)\s+ - ?(?P<rsa_verify_512>\d+\.\d)$ - - type: grep - regex: |- - ^rsa\s+1024\sbits\s.+ - ?(?P<rsa_sign_1024>\d+\.\d)\s+ - ?(?P<rsa_verify_1024>\d+\.\d)$ - - type: grep - regex: |- - ^rsa\s+2048\sbits\s.+ - ?(?P<rsa_sign_2048>\d+\.\d)\s+ - ?(?P<rsa_verify_2048>\d+\.\d)$ - - type: grep - regex: |- - ^rsa\s+4096\sbits\s.+ - ?(?P<rsa_sign_4096>\d+\.\d)\s+ - ?(?P<rsa_verify_4096>\d+\.\d)$ - - filename: AES-128-CBC_dump - parsers: - - type: grep - regex: |- - ^aes-128-cbc\s+ - ?(?P<aes_128_cbc_16_bytes>\d+\.\w+)\s+ - ?(?P<aes_128_cbc_64_bytes>\d+\.\w+)\s+ - ?(?P<aes_128_cbc_256_bytes>\d+\.\w+)\s+ - ?(?P<aes_128_cbc_1024_bytes>\d+\.\w+)\s+ - ?(?P<aes_128_cbc_8192_bytes>\d+\.\w+)$ - - type: logfile - paths: - - '../../external/sysinfo' - logs: - - filename: top.log - parsers: - - type: grep - regex: 'Cpu\(s\):.+?(?P<cpu_idle>\d+\.\d)\sid' - - filename: inxi.log - parsers: - - type: grep - regex: '.+\s+Host:\s+(?P<hostname>.+)\sKernel' - - type: grep - regex: '.+\sMemory:\s+(?P<memory>.+MB)\s' - - type: grep - regex: '^CPU\(s\):\s+(?P<cpu>.+)' - - type: grep - regex: '.+\sDistro:\s+(?P<os>.+)' - - type: grep - regex: '.+\sKernel:\s+(?P<kernel>.+)\sConsole' - - type: grep - regex: '.+\s+HDD Total Size:\s+(?P<disk>.+)\s' - - type: grep - regex: '.+\sproduct:\s+(?P<product>.+)\sversion' - reporter: - name: console - # transform collected data into timeline - transformer: timeline -QPIs: - - compute.yaml diff --git a/tests/data/benchmarks/plan/doctor.yaml b/tests/data/benchmarks/plan/doctor.yaml deleted file mode 100644 index af995dac..00000000 --- a/tests/data/benchmarks/plan/doctor.yaml +++ /dev/null @@ -1,41 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## -name: doctor performance profiling -description: create performance profile for OPNFV doctor notification time -info: - facility: local - engineer: local -config: - collectors: - - type: logfile - paths: - - '../../external/doctor-verify-apex-sample-master' - logs: - - filename: doctor_consumer.log - parsers: - - type: grep - regex: 'doctor consumer notified at (?P<notified>\d+(?:\.\d+)?)$' - - filename: doctor_inspector.log - parsers: - - type: grep - regex: 'event posted at (?P<event_posted>\d+(?:\.\d+)?)$' - - type: grep - regex: 'doctor mark vm\(.*\) error at (?P<vm_error>\d+(?:\.\d+)?)$' - - type: grep - regex: 'doctor mark host\(.*\) down at (?P<host_down>\d+(?:\.\d+)?)$' - - filename: disable_network.log - parsers: - - type: grep - regex: 'doctor set host down at (?P<network_down>\d+(?:\.\d+)?)$' - reporters: - - type: console - # transform collected data into timeline - transformer: timeline -QPIs: - - fake_qpi.yaml diff --git a/tests/data/benchmarks/plan/sample.yaml b/tests/data/benchmarks/plan/sample.yaml deleted file mode 100644 index 04e8caf9..00000000 --- a/tests/data/benchmarks/plan/sample.yaml +++ /dev/null @@ -1,14 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## -name: sample -description: sample benchmark plan for testing default path -config: - collectors: [] - reporters: [] -QPIs: [] diff --git a/tests/data/external/storperf/report.json b/tests/data/external/storperf/report.json new file mode 100644 index 00000000..ab43f3fc --- /dev/null +++ b/tests/data/external/storperf/report.json @@ -0,0 +1,4161 @@ +{ + "agent_count": 4, + "build_tag": "jenkins-storperf-daily-danube-85", + "disk_type": "SSD", + "pod_name": "intel-pod9", + "public_network": "external", + "report": { + "agent_count": 4, + "build_tag": "jenkins-storperf-daily-danube-85", + "disk_type": "SSD", + "metrics": { + "_warm_up.queue-depth.8.block-size.16384.read.bw": 0.0, + "_warm_up.queue-depth.8.block-size.16384.read.iops": 0.0, + "_warm_up.queue-depth.8.block-size.16384.read.lat.mean": 0.0, + "_warm_up.queue-depth.8.block-size.16384.write.bw": 3273.875, + "_warm_up.queue-depth.8.block-size.16384.write.iops": 204.66160714285715, + "_warm_up.queue-depth.8.block-size.16384.write.lat.mean": 39120.8705357143, + "rr.queue-depth.1.block-size.16384.read.bw": 23370.8, + "rr.queue-depth.1.block-size.16384.read.iops": 1460.71275, + "rr.queue-depth.1.block-size.16384.read.lat.mean": 682.7245, + "rr.queue-depth.1.block-size.16384.write.bw": 0.0, + "rr.queue-depth.1.block-size.16384.write.iops": 0.0, + "rr.queue-depth.1.block-size.16384.write.lat.mean": 0.0, + "rr.queue-depth.1.block-size.2048.read.bw": 3289.175, + "rr.queue-depth.1.block-size.2048.read.iops": 1644.85075, + "rr.queue-depth.1.block-size.2048.read.lat.mean": 607.7787500000001, + "rr.queue-depth.1.block-size.2048.write.bw": 0.0, + "rr.queue-depth.1.block-size.2048.write.iops": 0.0, + "rr.queue-depth.1.block-size.2048.write.lat.mean": 0.0, + "rr.queue-depth.4.block-size.16384.read.bw": 75399.45, + "rr.queue-depth.4.block-size.16384.read.iops": 4712.520750000001, + "rr.queue-depth.4.block-size.16384.read.lat.mean": 851.066, + "rr.queue-depth.4.block-size.16384.write.bw": 0.0, + "rr.queue-depth.4.block-size.16384.write.iops": 0.0, + "rr.queue-depth.4.block-size.16384.write.lat.mean": 0.0, + "rr.queue-depth.4.block-size.2048.read.bw": 16037.0, + "rr.queue-depth.4.block-size.2048.read.iops": 8018.751249999998, + "rr.queue-depth.4.block-size.2048.read.lat.mean": 500.1266666666667, + "rr.queue-depth.4.block-size.2048.write.bw": 0.0, + "rr.queue-depth.4.block-size.2048.write.iops": 0.0, + "rr.queue-depth.4.block-size.2048.write.lat.mean": 0.0, + "rw.queue-depth.1.block-size.16384.read.bw": 1596.0, + "rw.queue-depth.1.block-size.16384.read.iops": 99.77975, + "rw.queue-depth.1.block-size.16384.read.lat.mean": 729.06, + "rw.queue-depth.1.block-size.16384.write.bw": 685.125, + "rw.queue-depth.1.block-size.16384.write.iops": 42.85875, + "rw.queue-depth.1.block-size.16384.write.lat.mean": 21630.089, + "rw.queue-depth.1.block-size.2048.read.bw": 204.825, + "rw.queue-depth.1.block-size.2048.read.iops": 102.63825, + "rw.queue-depth.1.block-size.2048.read.lat.mean": 631.59725, + "rw.queue-depth.1.block-size.2048.write.bw": 87.575, + "rw.queue-depth.1.block-size.2048.write.iops": 44.051, + "rw.queue-depth.1.block-size.2048.write.lat.mean": 21228.210750000002, + "rw.queue-depth.4.block-size.16384.read.bw": 4661.166666666667, + "rw.queue-depth.4.block-size.16384.read.iops": 291.35133333333334, + "rw.queue-depth.4.block-size.16384.read.lat.mean": 816.2015, + "rw.queue-depth.4.block-size.16384.write.bw": 1999.3916666666669, + "rw.queue-depth.4.block-size.16384.write.iops": 125.02008333333336, + "rw.queue-depth.4.block-size.16384.write.lat.mean": 30107.46316666666, + "rw.queue-depth.4.block-size.2048.read.bw": 603.25, + "rw.queue-depth.4.block-size.2048.read.iops": 301.8797916666667, + "rw.queue-depth.4.block-size.2048.read.lat.mean": 756.7747916666664, + "rw.queue-depth.4.block-size.2048.write.bw": 258.6041666666667, + "rw.queue-depth.4.block-size.2048.write.iops": 129.56499999999997, + "rw.queue-depth.4.block-size.2048.write.lat.mean": 29105.120416666672, + "wr.queue-depth.1.block-size.16384.read.bw": 0.0, + "wr.queue-depth.1.block-size.16384.read.iops": 0.0, + "wr.queue-depth.1.block-size.16384.read.lat.mean": 0.0, + "wr.queue-depth.1.block-size.16384.write.bw": 319.875, + "wr.queue-depth.1.block-size.16384.write.iops": 20.01975, + "wr.queue-depth.1.block-size.16384.write.lat.mean": 50005.268000000004, + "wr.queue-depth.1.block-size.2048.read.bw": 0.0, + "wr.queue-depth.1.block-size.2048.read.iops": 0.0, + "wr.queue-depth.1.block-size.2048.read.lat.mean": 0.0, + "wr.queue-depth.1.block-size.2048.write.bw": 26.05, + "wr.queue-depth.1.block-size.2048.write.iops": 13.268833333333333, + "wr.queue-depth.1.block-size.2048.write.lat.mean": 75413.91191666666, + "wr.queue-depth.4.block-size.16384.read.bw": 0.0, + "wr.queue-depth.4.block-size.16384.read.iops": 0.0, + "wr.queue-depth.4.block-size.16384.read.lat.mean": 0.0, + "wr.queue-depth.4.block-size.16384.write.bw": 514.5, + "wr.queue-depth.4.block-size.16384.write.iops": 32.21275, + "wr.queue-depth.4.block-size.16384.write.lat.mean": 124288.48649999997, + "wr.queue-depth.4.block-size.2048.read.bw": 0.0, + "wr.queue-depth.4.block-size.2048.read.iops": 0.0, + "wr.queue-depth.4.block-size.2048.read.lat.mean": 0.0, + "wr.queue-depth.4.block-size.2048.write.bw": 31.525, + "wr.queue-depth.4.block-size.2048.write.iops": 16.027499999999996, + "wr.queue-depth.4.block-size.2048.write.lat.mean": 249853.26175 + }, + "pod_name": "intel-pod9", + "public_network": "external", + "report_data": { + "_warm_up.queue-depth.8.block-size.16384": { + "bw": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ], + [ + 11, + 0.0 + ], + [ + 12, + 0.0 + ], + [ + 13, + 0.0 + ], + [ + 14, + 0.0 + ], + [ + 15, + 0.0 + ], + [ + 16, + 0.0 + ], + [ + 17, + 0.0 + ], + [ + 18, + 0.0 + ], + [ + 19, + 0.0 + ], + [ + 20, + 0.0 + ], + [ + 21, + 0.0 + ], + [ + 21, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 3273.875, + "range": 282.5, + "series": [ + [ + 9, + 3099.0 + ], + [ + 10, + 3122.25 + ], + [ + 11, + 3154.0 + ], + [ + 12, + 3206.75 + ], + [ + 13, + 3246.25 + ], + [ + 14, + 3282.25 + ], + [ + 15, + 3301.75 + ], + [ + 16, + 3320.25 + ], + [ + 17, + 3343.0 + ], + [ + 18, + 3345.5 + ], + [ + 19, + 3344.75 + ], + [ + 20, + 3346.5 + ], + [ + 21, + 3381.5 + ], + [ + 21, + 3340.5 + ] + ], + "slope": 21.47695623342175, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ], + [ + 11, + 0.0 + ], + [ + 12, + 0.0 + ], + [ + 13, + 0.0 + ], + [ + 14, + 0.0 + ], + [ + 15, + 0.0 + ], + [ + 16, + 0.0 + ], + [ + 17, + 0.0 + ], + [ + 18, + 0.0 + ], + [ + 19, + 0.0 + ], + [ + 20, + 0.0 + ], + [ + 21, + 0.0 + ], + [ + 21, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 204.66160714285715, + "range": 17.64749999999998, + "series": [ + [ + 9, + 193.73250000000002 + ], + [ + 10, + 195.1975 + ], + [ + 11, + 197.1825 + ], + [ + 12, + 200.46749999999997 + ], + [ + 13, + 202.92 + ], + [ + 14, + 205.1825 + ], + [ + 15, + 206.39999999999998 + ], + [ + 16, + 207.56 + ], + [ + 17, + 208.9975 + ], + [ + 18, + 209.13 + ], + [ + 19, + 209.085 + ], + [ + 20, + 209.2125 + ], + [ + 21, + 211.38 + ], + [ + 21, + 208.815 + ] + ], + "slope": 1.3415600132626055, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ], + [ + 11, + 0.0 + ], + [ + 12, + 0.0 + ], + [ + 13, + 0.0 + ], + [ + 14, + 0.0 + ], + [ + 15, + 0.0 + ], + [ + 16, + 0.0 + ], + [ + 17, + 0.0 + ], + [ + 18, + 0.0 + ], + [ + 19, + 0.0 + ], + [ + 20, + 0.0 + ], + [ + 21, + 0.0 + ], + [ + 21, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 39120.8705357143, + "range": 3452.165000000001, + "series": [ + [ + 9, + 41297.41 + ], + [ + 10, + 40986.26 + ], + [ + 11, + 40575.345 + ], + [ + 12, + 39910.02500000001 + ], + [ + 13, + 39427.0175 + ], + [ + 14, + 38992.2625 + ], + [ + 15, + 38762.50750000001 + ], + [ + 16, + 38544.439999999995 + ], + [ + 17, + 38280.86749999999 + ], + [ + 18, + 38256.3825 + ], + [ + 19, + 38264.2 + ], + [ + 20, + 38240.65 + ], + [ + 21, + 37845.245 + ], + [ + 21, + 38309.575 + ] + ], + "slope": -261.12805205572704, + "steady_state": true + } + } + }, + "rr.queue-depth.1.block-size.16384": { + "bw": { + "read": { + "average": 23370.8, + "range": 313.0, + "series": [ + [ + 1, + 23599.25 + ], + [ + 2, + 23471.75 + ], + [ + 3, + 23425.0 + ], + [ + 4, + 23323.5 + ], + [ + 5, + 23286.25 + ], + [ + 6, + 23291.5 + ], + [ + 7, + 23334.75 + ], + [ + 8, + 23342.5 + ], + [ + 9, + 23318.5 + ], + [ + 10, + 23315.0 + ] + ], + "slope": -24.26969696969697, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 1460.71275, + "range": 19.605000000000018, + "series": [ + [ + 1, + 1475.0149999999999 + ], + [ + 2, + 1467.03 + ], + [ + 3, + 1464.11 + ], + [ + 4, + 1457.7675 + ], + [ + 5, + 1455.4099999999999 + ], + [ + 6, + 1455.7499999999998 + ], + [ + 7, + 1458.4599999999998 + ], + [ + 8, + 1458.94 + ], + [ + 9, + 1457.4475000000002 + ], + [ + 10, + 1457.1975 + ] + ], + "slope": -1.520409090908978, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 682.7245, + "range": 9.220000000000027, + "series": [ + [ + 1, + 675.9825 + ], + [ + 2, + 679.745 + ], + [ + 3, + 681.0425 + ], + [ + 4, + 684.1374999999999 + ], + [ + 5, + 685.2025 + ], + [ + 6, + 684.975 + ], + [ + 7, + 683.8075000000001 + ], + [ + 8, + 683.6525 + ], + [ + 9, + 684.3199999999999 + ], + [ + 10, + 684.38 + ] + ], + "slope": 0.7238484848485413, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + } + }, + "rr.queue-depth.1.block-size.2048": { + "bw": { + "read": { + "average": 3289.175, + "range": 518.5, + "series": [ + [ + 1, + 3379.75 + ], + [ + 2, + 3381.0 + ], + [ + 3, + 3389.75 + ], + [ + 4, + 3413.5 + ], + [ + 5, + 3403.25 + ], + [ + 6, + 3412.5 + ], + [ + 7, + 3418.75 + ], + [ + 8, + 3192.5 + ], + [ + 9, + 3000.5 + ], + [ + 10, + 2900.25 + ] + ], + "slope": -48.122727272727275, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 1644.85075, + "range": 259.33749999999986, + "series": [ + [ + 1, + 1690.23 + ], + [ + 2, + 1690.645 + ], + [ + 3, + 1695.145 + ], + [ + 4, + 1707.1100000000001 + ], + [ + 5, + 1701.7575 + ], + [ + 6, + 1706.5149999999999 + ], + [ + 7, + 1709.6999999999998 + ], + [ + 8, + 1596.545 + ], + [ + 9, + 1500.4975000000002 + ], + [ + 10, + 1450.3625 + ] + ], + "slope": -24.062499999999858, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 607.7787500000001, + "range": 104.6825, + "series": [ + [ + 1, + 589.4525 + ], + [ + 2, + 589.1275 + ], + [ + 3, + 587.7425 + ], + [ + 4, + 583.6775 + ], + [ + 5, + 585.4075 + ], + [ + 6, + 583.7850000000001 + ], + [ + 7, + 582.6975000000001 + ], + [ + 8, + 624.1925 + ], + [ + 9, + 664.325 + ], + [ + 10, + 687.3800000000001 + ] + ], + "slope": 9.608590909090937, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + } + }, + "rr.queue-depth.4.block-size.16384": { + "bw": { + "read": { + "average": 75399.45, + "range": 224.0, + "series": [ + [ + 1, + 75247.5 + ], + [ + 2, + 75297.75 + ], + [ + 3, + 75370.75 + ], + [ + 4, + 75379.0 + ], + [ + 5, + 75424.25 + ], + [ + 6, + 75434.75 + ], + [ + 7, + 75459.5 + ], + [ + 8, + 75453.75 + ], + [ + 9, + 75455.75 + ], + [ + 10, + 75471.5 + ] + ], + "slope": 22.963636363636365, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 4712.520750000001, + "range": 13.930000000000291, + "series": [ + [ + 1, + 4703.085 + ], + [ + 2, + 4706.1825 + ], + [ + 3, + 4710.725 + ], + [ + 4, + 4711.2475 + ], + [ + 5, + 4714.0575 + ], + [ + 6, + 4714.7225 + ], + [ + 7, + 4716.255 + ], + [ + 8, + 4715.9 + ], + [ + 9, + 4716.0175 + ], + [ + 10, + 4717.015 + ] + ], + "slope": 1.4289545454542067, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 851.066, + "range": 2.0274999999998045, + "series": [ + [ + 1, + 852.4399999999999 + ], + [ + 2, + 851.91 + ], + [ + 3, + 851.2925 + ], + [ + 4, + 851.2525 + ], + [ + 5, + 850.8725 + ], + [ + 6, + 850.79 + ], + [ + 7, + 850.5350000000001 + ], + [ + 8, + 850.595 + ], + [ + 9, + 850.56 + ], + [ + 10, + 850.4125000000001 + ] + ], + "slope": -0.20254545454535577, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + } + }, + "rr.queue-depth.4.block-size.2048": { + "bw": { + "read": { + "average": 16037.0, + "range": 2882.75, + "series": [ + [ + 4, + 14046.75 + ], + [ + 5, + 14861.75 + ], + [ + 6, + 15371.25 + ], + [ + 7, + 15740.5 + ], + [ + 8, + 16010.5 + ], + [ + 9, + 16240.5 + ], + [ + 10, + 16406.25 + ], + [ + 11, + 16544.5 + ], + [ + 12, + 16665.75 + ], + [ + 13, + 16771.5 + ], + [ + 14, + 16855.25 + ], + [ + 15, + 16929.5 + ] + ], + "slope": 230.23601398601397, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ], + [ + 11, + 0.0 + ], + [ + 12, + 0.0 + ], + [ + 13, + 0.0 + ], + [ + 14, + 0.0 + ], + [ + 15, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 8018.751249999998, + "range": 1441.5149999999994, + "series": [ + [ + 4, + 7023.49 + ], + [ + 5, + 7431.1275 + ], + [ + 6, + 7685.955 + ], + [ + 7, + 7870.6225 + ], + [ + 8, + 8005.565 + ], + [ + 9, + 8120.575 + ], + [ + 10, + 8203.3975 + ], + [ + 11, + 8272.392500000002 + ], + [ + 12, + 8333.1175 + ], + [ + 13, + 8385.96 + ], + [ + 14, + 8427.8075 + ], + [ + 15, + 8465.005 + ] + ], + "slope": 115.11398601398689, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ], + [ + 11, + 0.0 + ], + [ + 12, + 0.0 + ], + [ + 13, + 0.0 + ], + [ + 14, + 0.0 + ], + [ + 15, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 500.1266666666667, + "range": 96.99000000000001, + "series": [ + [ + 4, + 569.3375 + ], + [ + 5, + 538.0625 + ], + [ + 6, + 520.2 + ], + [ + 7, + 508.01 + ], + [ + 8, + 499.43000000000006 + ], + [ + 9, + 492.3575 + ], + [ + 10, + 487.385 + ], + [ + 11, + 483.33000000000004 + ], + [ + 12, + 479.8275 + ], + [ + 13, + 476.7975 + ], + [ + 14, + 474.43499999999995 + ], + [ + 15, + 472.34749999999997 + ] + ], + "slope": -7.4739160839160785, + "steady_state": true + }, + "write": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ], + [ + 11, + 0.0 + ], + [ + 12, + 0.0 + ], + [ + 13, + 0.0 + ], + [ + 14, + 0.0 + ], + [ + 15, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + } + } + }, + "rw.queue-depth.1.block-size.16384": { + "bw": { + "read": { + "average": 1596.0, + "range": 44.5, + "series": [ + [ + 1, + 1573.5 + ], + [ + 2, + 1618.0 + ], + [ + 3, + 1608.0 + ], + [ + 4, + 1601.25 + ], + [ + 5, + 1591.0 + ], + [ + 6, + 1586.25 + ], + [ + 7, + 1591.75 + ], + [ + 8, + 1596.75 + ], + [ + 9, + 1597.75 + ], + [ + 10, + 1595.75 + ] + ], + "slope": -0.18787878787878787, + "steady_state": true + }, + "write": { + "average": 685.125, + "range": 13.5, + "series": [ + [ + 1, + 682.0 + ], + [ + 2, + 686.75 + ], + [ + 3, + 690.25 + ], + [ + 4, + 692.5 + ], + [ + 5, + 682.75 + ], + [ + 6, + 679.0 + ], + [ + 7, + 682.5 + ], + [ + 8, + 683.25 + ], + [ + 9, + 686.0 + ], + [ + 10, + 686.25 + ] + ], + "slope": -0.21666666666666667, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 99.77975, + "range": 2.7874999999999943, + "series": [ + [ + 1, + 98.375 + ], + [ + 2, + 101.1625 + ], + [ + 3, + 100.52499999999999 + ], + [ + 4, + 100.1 + ], + [ + 5, + 99.46000000000001 + ], + [ + 6, + 99.17750000000001 + ], + [ + 7, + 99.5125 + ], + [ + 8, + 99.8225 + ], + [ + 9, + 99.8875 + ], + [ + 10, + 99.775 + ] + ], + "slope": -0.011409090909106783, + "steady_state": true + }, + "write": { + "average": 42.85875, + "range": 0.865000000000002, + "series": [ + [ + 1, + 42.660000000000004 + ], + [ + 2, + 42.955 + ], + [ + 3, + 43.1925 + ], + [ + 4, + 43.335 + ], + [ + 5, + 42.715 + ], + [ + 6, + 42.47 + ], + [ + 7, + 42.68749999999999 + ], + [ + 8, + 42.745000000000005 + ], + [ + 9, + 42.9 + ], + [ + 10, + 42.927499999999995 + ] + ], + "slope": -0.014560606060602534, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 729.06, + "range": 20.522500000000036, + "series": [ + [ + 1, + 741.5125 + ], + [ + 2, + 735.0875000000001 + ], + [ + 3, + 735.1375 + ], + [ + 4, + 735.2375 + ], + [ + 5, + 729.9625 + ], + [ + 6, + 724.395 + ], + [ + 7, + 722.945 + ], + [ + 8, + 723.99 + ], + [ + 9, + 720.99 + ], + [ + 10, + 721.3425 + ] + ], + "slope": -2.2933030303029316, + "steady_state": true + }, + "write": { + "average": 21630.089, + "range": 474.1775000000016, + "series": [ + [ + 1, + 21747.78 + ], + [ + 2, + 21542.545 + ], + [ + 3, + 21431.397500000003 + ], + [ + 4, + 21371.074999999997 + ], + [ + 5, + 21703.985 + ], + [ + 6, + 21845.2525 + ], + [ + 7, + 21732.59 + ], + [ + 8, + 21695.125 + ], + [ + 9, + 21621.5975 + ], + [ + 10, + 21609.542500000003 + ] + ], + "slope": 11.234424242424694, + "steady_state": true + } + } + }, + "rw.queue-depth.1.block-size.2048": { + "bw": { + "read": { + "average": 204.825, + "range": 12.75, + "series": [ + [ + 1, + 207.25 + ], + [ + 2, + 213.0 + ], + [ + 3, + 209.5 + ], + [ + 4, + 200.25 + ], + [ + 5, + 203.0 + ], + [ + 6, + 202.75 + ], + [ + 7, + 203.5 + ], + [ + 8, + 202.75 + ], + [ + 9, + 202.75 + ], + [ + 10, + 203.5 + ] + ], + "slope": -0.7863636363636364, + "steady_state": true + }, + "write": { + "average": 87.575, + "range": 3.75, + "series": [ + [ + 1, + 89.5 + ], + [ + 2, + 89.5 + ], + [ + 3, + 90.0 + ], + [ + 4, + 86.25 + ], + [ + 5, + 86.75 + ], + [ + 6, + 86.5 + ], + [ + 7, + 87.0 + ], + [ + 8, + 86.5 + ], + [ + 9, + 86.75 + ], + [ + 10, + 87.0 + ] + ], + "slope": -0.346969696969697, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 102.63825, + "range": 6.434999999999988, + "series": [ + [ + 1, + 103.8575 + ], + [ + 2, + 106.7375 + ], + [ + 3, + 104.99000000000001 + ], + [ + 4, + 100.30250000000001 + ], + [ + 5, + 101.715 + ], + [ + 6, + 101.7025 + ], + [ + 7, + 101.92 + ], + [ + 8, + 101.67 + ], + [ + 9, + 101.64 + ], + [ + 10, + 101.8475 + ] + ], + "slope": -0.3971666666666649, + "steady_state": true + }, + "write": { + "average": 44.051, + "range": 1.7249999999999943, + "series": [ + [ + 1, + 44.9575 + ], + [ + 2, + 45.114999999999995 + ], + [ + 3, + 45.1575 + ], + [ + 4, + 43.432500000000005 + ], + [ + 5, + 43.64750000000001 + ], + [ + 6, + 43.550000000000004 + ], + [ + 7, + 43.66250000000001 + ], + [ + 8, + 43.575 + ], + [ + 9, + 43.65 + ], + [ + 10, + 43.7625 + ] + ], + "slope": -0.17169696969697146, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 631.59725, + "range": 49.625, + "series": [ + [ + 1, + 599.27 + ], + [ + 2, + 610.665 + ], + [ + 3, + 626.25 + ], + [ + 4, + 632.355 + ], + [ + 5, + 627.12 + ], + [ + 6, + 635.93 + ], + [ + 7, + 642.945 + ], + [ + 8, + 643.775 + ], + [ + 9, + 648.895 + ], + [ + 10, + 648.7675 + ] + ], + "slope": 5.098742424242452, + "steady_state": true + }, + "write": { + "average": 21228.210750000002, + "range": 874.9924999999967, + "series": [ + [ + 1, + 20853.032499999998 + ], + [ + 2, + 20716.175 + ], + [ + 3, + 20680.995000000003 + ], + [ + 4, + 21555.9875 + ], + [ + 5, + 21444.2875 + ], + [ + 6, + 21469.905 + ], + [ + 7, + 21396.84 + ], + [ + 8, + 21440.1525 + ], + [ + 9, + 21391.19 + ], + [ + 10, + 21333.542500000003 + ] + ], + "slope": 75.11307575757304, + "steady_state": true + } + } + }, + "rw.queue-depth.4.block-size.16384": { + "bw": { + "read": { + "average": 4661.166666666667, + "range": 306.75, + "series": [ + [ + 1, + 4801.5 + ], + [ + 2, + 4748.0 + ], + [ + 2, + 4773.666666666667 + ], + [ + 3, + 4807.25 + ], + [ + 4, + 4738.0 + ], + [ + 5, + 4632.0 + ], + [ + 6, + 4557.75 + ], + [ + 7, + 4534.0 + ], + [ + 8, + 4519.0 + ], + [ + 9, + 4500.5 + ] + ], + "slope": -43.39574155653451, + "steady_state": true + }, + "write": { + "average": 1999.3916666666669, + "range": 128.25, + "series": [ + [ + 1, + 2056.75 + ], + [ + 2, + 2031.0 + ], + [ + 2, + 2043.6666666666667 + ], + [ + 3, + 2064.25 + ], + [ + 4, + 2032.5 + ], + [ + 5, + 1980.5 + ], + [ + 6, + 1954.75 + ], + [ + 7, + 1949.25 + ], + [ + 8, + 1945.25 + ], + [ + 9, + 1936.0 + ] + ], + "slope": -17.33957415565328, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 291.35133333333334, + "range": 19.16749999999996, + "series": [ + [ + 1, + 300.13 + ], + [ + 2, + 296.76 + ], + [ + 2, + 298.37333333333333 + ], + [ + 3, + 300.48249999999996 + ], + [ + 4, + 296.15749999999997 + ], + [ + 5, + 289.5325 + ], + [ + 6, + 284.89 + ], + [ + 7, + 283.39750000000004 + ], + [ + 8, + 282.475 + ], + [ + 9, + 281.315 + ] + ], + "slope": -2.710991189427352, + "steady_state": true + }, + "write": { + "average": 125.02008333333336, + "range": 8.034999999999997, + "series": [ + [ + 1, + 128.65500000000003 + ], + [ + 2, + 127.01 + ], + [ + 2, + 127.79333333333334 + ], + [ + 3, + 129.07 + ], + [ + 4, + 127.08500000000001 + ], + [ + 5, + 123.835 + ], + [ + 6, + 122.2225 + ], + [ + 7, + 121.87 + ], + [ + 8, + 121.625 + ], + [ + 9, + 121.035 + ] + ], + "slope": -1.0898274596182094, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 816.2015, + "range": 159.02750000000003, + "series": [ + [ + 1, + 933.94 + ], + [ + 2, + 891.54 + ], + [ + 2, + 826.89 + ], + [ + 3, + 806.905 + ], + [ + 4, + 797.3225 + ], + [ + 5, + 791.4825000000001 + ], + [ + 6, + 783.2950000000001 + ], + [ + 7, + 779.1600000000001 + ], + [ + 8, + 776.5675 + ], + [ + 9, + 774.9125 + ] + ], + "slope": -15.897364170337626, + "steady_state": true + }, + "write": { + "average": 30107.46316666666, + "range": 2326.2524999999987, + "series": [ + [ + 1, + 28915.3425 + ], + [ + 2, + 29406.87 + ], + [ + 2, + 29365.486666666664 + ], + [ + 3, + 29108.229999999996 + ], + [ + 4, + 29612.032499999998 + ], + [ + 5, + 30445.089999999997 + ], + [ + 6, + 30896.2925 + ], + [ + 7, + 31004.734999999997 + ], + [ + 8, + 31078.957499999997 + ], + [ + 9, + 31241.594999999998 + ] + ], + "slope": 317.5399706314254, + "steady_state": true + } + } + }, + "rw.queue-depth.4.block-size.2048": { + "bw": { + "read": { + "average": 603.25, + "range": 15.5, + "series": [ + [ + 7, + 594.25 + ], + [ + 8, + 594.0 + ], + [ + 9, + 598.25 + ], + [ + 10, + 602.0 + ], + [ + 11, + 605.5 + ], + [ + 12, + 608.5 + ], + [ + 13, + 609.5 + ], + [ + 14, + 603.5 + ], + [ + 15, + 604.75 + ], + [ + 16, + 605.0 + ], + [ + 17, + 606.0 + ], + [ + 18, + 607.75 + ] + ], + "slope": 1.0926573426573427, + "steady_state": true + }, + "write": { + "average": 258.6041666666667, + "range": 5.75, + "series": [ + [ + 7, + 255.25 + ], + [ + 8, + 255.75 + ], + [ + 9, + 257.25 + ], + [ + 10, + 258.25 + ], + [ + 11, + 260.0 + ], + [ + 12, + 260.5 + ], + [ + 13, + 261.0 + ], + [ + 14, + 258.25 + ], + [ + 15, + 258.5 + ], + [ + 16, + 259.0 + ], + [ + 17, + 259.5 + ], + [ + 18, + 260.0 + ] + ], + "slope": 0.3312937062937063, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 301.8797916666667, + "range": 7.652499999999975, + "series": [ + [ + 7, + 297.3575 + ], + [ + 8, + 297.2875 + ], + [ + 9, + 299.325 + ], + [ + 10, + 301.1575 + ], + [ + 11, + 302.98249999999996 + ], + [ + 12, + 304.6125 + ], + [ + 13, + 304.94 + ], + [ + 14, + 301.97249999999997 + ], + [ + 15, + 302.58500000000004 + ], + [ + 16, + 302.855 + ], + [ + 17, + 303.295 + ], + [ + 18, + 304.1875 + ] + ], + "slope": 0.5536451048950669, + "steady_state": true + }, + "write": { + "average": 129.56499999999997, + "range": 2.867500000000021, + "series": [ + [ + 7, + 127.81499999999998 + ], + [ + 8, + 128.035 + ], + [ + 9, + 128.8125 + ], + [ + 10, + 129.53250000000003 + ], + [ + 11, + 130.2075 + ], + [ + 12, + 130.5825 + ], + [ + 13, + 130.6825 + ], + [ + 14, + 129.3475 + ], + [ + 15, + 129.6025 + ], + [ + 16, + 129.77 + ], + [ + 17, + 130.0525 + ], + [ + 18, + 130.34 + ] + ], + "slope": 0.1765909090909084, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 756.7747916666664, + "range": 122.92000000000007, + "series": [ + [ + 7, + 835.5725 + ], + [ + 8, + 812.6424999999999 + ], + [ + 9, + 790.255 + ], + [ + 10, + 775.4975 + ], + [ + 11, + 762.1875 + ], + [ + 12, + 751.0999999999999 + ], + [ + 13, + 742.0925 + ], + [ + 14, + 734.3775 + ], + [ + 15, + 726.0250000000001 + ], + [ + 16, + 721.9174999999999 + ], + [ + 17, + 716.9775 + ], + [ + 18, + 712.6524999999999 + ] + ], + "slope": -10.59883741258713, + "steady_state": true + }, + "write": { + "average": 29105.120416666672, + "range": 476.49250000000393, + "series": [ + [ + 7, + 29346.415 + ], + [ + 8, + 29348.405000000002 + ], + [ + 9, + 29211.829999999998 + ], + [ + 10, + 29071.642499999998 + ], + [ + 11, + 28940.472500000003 + ], + [ + 12, + 28873.4375 + ], + [ + 13, + 28871.9125 + ], + [ + 14, + 29203.537500000002 + ], + [ + 15, + 29162.8125 + ], + [ + 16, + 29132.777499999997 + ], + [ + 17, + 29078.515 + ], + [ + 18, + 29019.687499999996 + ] + ], + "slope": -18.646363636374577, + "steady_state": true + } + } + }, + "wr.queue-depth.1.block-size.16384": { + "bw": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 319.875, + "range": 19.5, + "series": [ + [ + 1, + 326.25 + ], + [ + 2, + 327.75 + ], + [ + 3, + 328.0 + ], + [ + 4, + 321.25 + ], + [ + 5, + 322.5 + ], + [ + 6, + 322.25 + ], + [ + 7, + 322.25 + ], + [ + 8, + 308.5 + ], + [ + 8, + 310.5 + ], + [ + 9, + 309.5 + ] + ], + "slope": -2.3990455212922175, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 20.01975, + "range": 1.230000000000004, + "series": [ + [ + 1, + 20.4325 + ], + [ + 2, + 20.52 + ], + [ + 3, + 20.53 + ], + [ + 4, + 20.095 + ], + [ + 5, + 20.195 + ], + [ + 6, + 20.165 + ], + [ + 7, + 20.1625 + ], + [ + 8, + 19.299999999999997 + ], + [ + 8, + 19.425 + ], + [ + 9, + 19.3725 + ] + ], + "slope": -0.1519713656387643, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 50005.268000000004, + "range": 3063.4449999999997, + "series": [ + [ + 1, + 48974.862499999996 + ], + [ + 2, + 48871.44 + ], + [ + 3, + 48753.095 + ], + [ + 4, + 49766.262500000004 + ], + [ + 5, + 49523.41 + ], + [ + 6, + 49609.93 + ], + [ + 7, + 49601.2225 + ], + [ + 8, + 51816.54 + ], + [ + 8, + 51516.33 + ], + [ + 9, + 51619.5875 + ] + ], + "slope": 374.2629735682778, + "steady_state": true + } + } + }, + "wr.queue-depth.1.block-size.2048": { + "bw": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 26.05, + "range": 2.0, + "series": [ + [ + 1, + 27.0 + ], + [ + 2, + 26.5 + ], + [ + 3, + 26.0 + ], + [ + 4, + 26.0 + ], + [ + 5, + 26.0 + ], + [ + 6, + 26.0 + ], + [ + 7, + 26.0 + ], + [ + 8, + 25.0 + ], + [ + 8, + 26.0 + ], + [ + 9, + 26.0 + ] + ], + "slope": -0.12701908957415564, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 13.268833333333333, + "range": 0.7866666666666653, + "series": [ + [ + 1, + 13.739999999999998 + ], + [ + 2, + 13.51 + ], + [ + 3, + 13.17 + ], + [ + 4, + 13.425 + ], + [ + 5, + 13.2575 + ], + [ + 6, + 13.309999999999999 + ], + [ + 7, + 13.2525 + ], + [ + 8, + 12.953333333333333 + ], + [ + 8, + 13.02 + ], + [ + 9, + 13.049999999999999 + ] + ], + "slope": -0.07527900146842792, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 75413.91191666666, + "range": 4410.191666666651, + "series": [ + [ + 1, + 72828.675 + ], + [ + 2, + 74035.1075 + ], + [ + 3, + 75952.27249999999 + ], + [ + 4, + 74504.4925 + ], + [ + 5, + 75437.07250000001 + ], + [ + 6, + 75145.6725 + ], + [ + 7, + 75464.92000000001 + ], + [ + 8, + 77238.86666666665 + ], + [ + 8, + 76900.83 + ], + [ + 9, + 76631.21 + ] + ], + "slope": 425.09026064611044, + "steady_state": true + } + } + }, + "wr.queue-depth.4.block-size.16384": { + "bw": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 514.5, + "range": 51.75, + "series": [ + [ + 1, + 520.5 + ], + [ + 2, + 546.75 + ], + [ + 3, + 514.25 + ], + [ + 4, + 519.75 + ], + [ + 5, + 519.25 + ], + [ + 6, + 515.75 + ], + [ + 7, + 510.75 + ], + [ + 8, + 506.25 + ], + [ + 9, + 496.75 + ], + [ + 10, + 495.0 + ] + ], + "slope": -3.9393939393939394, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 32.21275, + "range": 3.2674999999999983, + "series": [ + [ + 1, + 32.644999999999996 + ], + [ + 2, + 34.24 + ], + [ + 3, + 32.1925 + ], + [ + 4, + 32.544999999999995 + ], + [ + 5, + 32.495 + ], + [ + 6, + 32.2775 + ], + [ + 7, + 31.977500000000003 + ], + [ + 8, + 31.6875 + ], + [ + 9, + 31.095 + ], + [ + 10, + 30.972500000000004 + ] + ], + "slope": -0.2515909090909091, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 124288.48649999997, + "range": 12112.875, + "series": [ + [ + 1, + 122632.0725 + ], + [ + 2, + 117034.745 + ], + [ + 3, + 124077.16750000001 + ], + [ + 4, + 122957.715 + ], + [ + 5, + 123059.89 + ], + [ + 6, + 123949.9925 + ], + [ + 7, + 125113.05750000001 + ], + [ + 8, + 126246.8875 + ], + [ + 9, + 128665.7175 + ], + [ + 10, + 129147.62 + ] + ], + "slope": 959.1603939393975, + "steady_state": true + } + } + }, + "wr.queue-depth.4.block-size.2048": { + "bw": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 31.525, + "range": 2.0, + "series": [ + [ + 1, + 32.75 + ], + [ + 2, + 32.75 + ], + [ + 3, + 31.25 + ], + [ + 4, + 31.5 + ], + [ + 5, + 31.5 + ], + [ + 6, + 31.25 + ], + [ + 7, + 31.25 + ], + [ + 8, + 31.25 + ], + [ + 9, + 30.75 + ], + [ + 10, + 31.0 + ] + ], + "slope": -0.18636363636363637, + "steady_state": true + } + }, + "iops": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 16.027499999999996, + "range": 0.9199999999999999, + "series": [ + [ + 1, + 16.6325 + ], + [ + 2, + 16.544999999999998 + ], + [ + 3, + 15.917499999999999 + ], + [ + 4, + 16.0575 + ], + [ + 5, + 15.9275 + ], + [ + 6, + 15.9175 + ], + [ + 7, + 15.907499999999999 + ], + [ + 8, + 15.864999999999998 + ], + [ + 9, + 15.7125 + ], + [ + 10, + 15.7925 + ] + ], + "slope": -0.08551515151514842, + "steady_state": true + } + }, + "lat.mean": { + "read": { + "average": 0.0, + "range": 0.0, + "series": [ + [ + 1, + 0.0 + ], + [ + 2, + 0.0 + ], + [ + 3, + 0.0 + ], + [ + 4, + 0.0 + ], + [ + 5, + 0.0 + ], + [ + 6, + 0.0 + ], + [ + 7, + 0.0 + ], + [ + 8, + 0.0 + ], + [ + 9, + 0.0 + ], + [ + 10, + 0.0 + ] + ], + "slope": -0.0, + "steady_state": true + }, + "write": { + "average": 249853.26175, + "range": 13552.964999999997, + "series": [ + [ + 1, + 241248.145 + ], + [ + 2, + 241965.27749999997 + ], + [ + 3, + 251149.49000000002 + ], + [ + 4, + 249467.10749999998 + ], + [ + 5, + 251446.0275 + ], + [ + 6, + 251520.34 + ], + [ + 7, + 251174.55 + ], + [ + 8, + 252271.7375 + ], + [ + 9, + 254801.11 + ], + [ + 10, + 253488.83250000002 + ] + ], + "slope": 1277.7266212121285, + "steady_state": true + } + } + } + }, + "scenario_name": "os-nosdn-nofeature-noha", + "steady_state": { + "_warm_up.queue-depth.8.block-size.16384": true, + "rr.queue-depth.1.block-size.16384": true, + "rr.queue-depth.1.block-size.2048": true, + "rr.queue-depth.4.block-size.16384": true, + "rr.queue-depth.4.block-size.2048": true, + "rw.queue-depth.1.block-size.16384": true, + "rw.queue-depth.1.block-size.2048": true, + "rw.queue-depth.4.block-size.16384": true, + "rw.queue-depth.4.block-size.2048": true, + "wr.queue-depth.1.block-size.16384": true, + "wr.queue-depth.1.block-size.2048": true, + "wr.queue-depth.4.block-size.16384": true, + "wr.queue-depth.4.block-size.2048": true + }, + "storage_node_count": 4, + "test_case": "snia_steady_state", + "version": "danube", + "volume_size": 4 + }, + "scenario_name": "os-nosdn-nofeature-noha", + "storage_node_count": 4, + "test_case": "snia_steady_state", + "version": "danube", + "volume_size": 4 +}
\ No newline at end of file diff --git a/tests/data/benchmarks/QPI/compute.yaml b/tests/data/resources/QPI/compute.yaml index 78a2d324..78a2d324 100644 --- a/tests/data/benchmarks/QPI/compute.yaml +++ b/tests/data/resources/QPI/compute.yaml diff --git a/tests/data/benchmarks/QPI/fake_qpi.yaml b/tests/data/resources/QPI/fake_qpi.yaml index 4b34a495..4b34a495 100644 --- a/tests/data/benchmarks/QPI/fake_qpi.yaml +++ b/tests/data/resources/QPI/fake_qpi.yaml diff --git a/tests/unit/loader/qpi_test.py b/tests/unit/loader/qpi_test.py index b53030d4..7fc8ce29 100644 --- a/tests/unit/loader/qpi_test.py +++ b/tests/unit/loader/qpi_test.py @@ -16,8 +16,8 @@ QPI_SPEC = 'compute.yaml' @pytest.fixture() -def qpi_spec(benchmarks_root): - return QPISpec('compute.yaml', paths=[benchmarks_root]) +def qpi_spec(resources_root): + return QPISpec('compute.yaml', paths=[resources_root]) def test_init(qpi_spec): @@ -29,8 +29,8 @@ def test_init(qpi_spec): in str(excinfo.value) -def test_list_all(benchmarks_root): - qpi_spec_list = list(QPISpec.list_all(paths=[benchmarks_root])) +def test_list_all(resources_root): + qpi_spec_list = list(QPISpec.list_all(paths=[resources_root])) assert len(qpi_spec_list) is 2 for item in qpi_spec_list: assert SpecProp.NAME in item diff --git a/tests/unit/score_test.py b/tests/unit/score_test.py new file mode 100644 index 00000000..742be70b --- /dev/null +++ b/tests/unit/score_test.py @@ -0,0 +1,21 @@ +############################################################################## +# Copyright (c) 2017 ZTE Corporation and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## + +from os import path +import pytest +from qtip import score + + +def test_storperf(data_root): + report_file = path.join(data_root, 'external', 'storperf', 'report.json') + qpi_report = score.storperf(report_file) + assert qpi_report['sections'][0]['score'] == pytest.approx(1.869, 0.1) # IOPS + assert qpi_report['sections'][1]['score'] == pytest.approx(0.722, 0.1) # Throughput + assert qpi_report['sections'][2]['score'] == pytest.approx(1.896, 0.1) # Latency + assert(qpi_report['score'] == 3064) # 3064 is calculated manually |