aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/storage-qpi-report/storage-qpi.ipynb410
-rw-r--r--examples/storage-qpi-report/storperf-danube.json4161
-rw-r--r--examples/storage-qpi-report/storperf-master.json4161
-rw-r--r--examples/storage-qpi-report/zte-apex-virtual.json484
4 files changed, 9216 insertions, 0 deletions
diff --git a/examples/storage-qpi-report/storage-qpi.ipynb b/examples/storage-qpi-report/storage-qpi.ipynb
new file mode 100644
index 00000000..c8bdf84c
--- /dev/null
+++ b/examples/storage-qpi-report/storage-qpi.ipynb
@@ -0,0 +1,410 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Storage QPI Report"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "%matplotlib inline\n",
+ "import json\n",
+ "import pandas as pd\n",
+ "from mpl_toolkits.mplot3d import Axes3D\n",
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "\n",
+ "RESULT_FILE = './storperf-master.json'\n",
+ "with open(RESULT_FILE, 'r') as f:\n",
+ " result_data = json.load(f)\n",
+ "metrics = result_data['report']['metrics']\n",
+ "\n",
+ "# TODO(yujunz) move common functiont to qtip package\n",
+ "\n",
+ "def metrics_to_dataframe(metrics):\n",
+ " \"\"\"convert storperf metrics to DataFrame\"\"\"\n",
+ " def _convert(metric, value):\n",
+ " columns = metric.split('.')\n",
+ " return {\n",
+ " 'workload_name': columns[0],\n",
+ " 'queue_depth': columns[2],\n",
+ " 'block_size': columns[4],\n",
+ " 'read_write': columns[5],\n",
+ " 'metric_name': ('.').join(columns[6:]),\n",
+ " 'value': value\n",
+ " }\n",
+ "\n",
+ " return pd.DataFrame([_convert(*p) for p in metrics.items()])\n",
+ "\n",
+ "def get_metric(metric_name):\n",
+ " return df[df.metric_name == metric_name]\n",
+ "\n",
+ "def plot_metric(metric_name):\n",
+ " df_metric = get_metric(metric_name)\n",
+ " fig = plt.figure()\n",
+ "\n",
+ " ax = fig.add_subplot(111, projection='3d')\n",
+ " for wl, rw, c in zip(['rw', 'rw', 'wr', 'rr'], ['read', 'write', 'write', 'read'], ['r', 'g', 'b', 'y']):\n",
+ " _df = df_metric[(df_metric.workload_name == wl) & (df_metric.read_write == rw)]\n",
+ " ax.scatter(_df.block_size, _df.queue_depth, _df['value'], c=c)\n",
+ "\n",
+ " ax.set_xlabel('block size')\n",
+ " ax.set_ylabel('queue depth')\n",
+ " ax.set_zlabel(metric_name)\n",
+ "\n",
+ "df = metrics_to_dataframe(metrics)\n",
+ "\n",
+ "# filter invalid data\n",
+ "df = df[(df.workload_name != '_warm_up') & (df.value != 0.0)]\n",
+ "df.block_size = df.block_size.astype(int)\n",
+ "df.queue_depth = df.queue_depth.astype(int)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Test Results\n",
+ "\n",
+ "### Bandwidth"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "<div>\n",
+ "<style>\n",
+ " .dataframe thead tr:only-child th {\n",
+ " text-align: right;\n",
+ " }\n",
+ "\n",
+ " .dataframe thead th {\n",
+ " text-align: left;\n",
+ " }\n",
+ "\n",
+ " .dataframe tbody tr th {\n",
+ " vertical-align: top;\n",
+ " }\n",
+ "</style>\n",
+ "<table border=\"1\" class=\"dataframe\">\n",
+ " <thead>\n",
+ " <tr style=\"text-align: right;\">\n",
+ " <th></th>\n",
+ " <th>block_size</th>\n",
+ " <th>metric_name</th>\n",
+ " <th>queue_depth</th>\n",
+ " <th>read_write</th>\n",
+ " <th>value</th>\n",
+ " <th>workload_name</th>\n",
+ " </tr>\n",
+ " </thead>\n",
+ " <tbody>\n",
+ " <tr>\n",
+ " <th>6</th>\n",
+ " <td>16384</td>\n",
+ " <td>bw</td>\n",
+ " <td>1</td>\n",
+ " <td>read</td>\n",
+ " <td>23140.200000</td>\n",
+ " <td>rr</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>12</th>\n",
+ " <td>2048</td>\n",
+ " <td>bw</td>\n",
+ " <td>1</td>\n",
+ " <td>read</td>\n",
+ " <td>3290.425000</td>\n",
+ " <td>rr</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>18</th>\n",
+ " <td>16384</td>\n",
+ " <td>bw</td>\n",
+ " <td>4</td>\n",
+ " <td>read</td>\n",
+ " <td>76384.225000</td>\n",
+ " <td>rr</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>24</th>\n",
+ " <td>2048</td>\n",
+ " <td>bw</td>\n",
+ " <td>4</td>\n",
+ " <td>read</td>\n",
+ " <td>17949.100000</td>\n",
+ " <td>rr</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>30</th>\n",
+ " <td>16384</td>\n",
+ " <td>bw</td>\n",
+ " <td>1</td>\n",
+ " <td>read</td>\n",
+ " <td>1563.825000</td>\n",
+ " <td>rw</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>33</th>\n",
+ " <td>16384</td>\n",
+ " <td>bw</td>\n",
+ " <td>1</td>\n",
+ " <td>write</td>\n",
+ " <td>670.450000</td>\n",
+ " <td>rw</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>36</th>\n",
+ " <td>2048</td>\n",
+ " <td>bw</td>\n",
+ " <td>1</td>\n",
+ " <td>read</td>\n",
+ " <td>202.125000</td>\n",
+ " <td>rw</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>39</th>\n",
+ " <td>2048</td>\n",
+ " <td>bw</td>\n",
+ " <td>1</td>\n",
+ " <td>write</td>\n",
+ " <td>86.450000</td>\n",
+ " <td>rw</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>42</th>\n",
+ " <td>16384</td>\n",
+ " <td>bw</td>\n",
+ " <td>4</td>\n",
+ " <td>read</td>\n",
+ " <td>4317.125000</td>\n",
+ " <td>rw</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>45</th>\n",
+ " <td>16384</td>\n",
+ " <td>bw</td>\n",
+ " <td>4</td>\n",
+ " <td>write</td>\n",
+ " <td>1853.916667</td>\n",
+ " <td>rw</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>48</th>\n",
+ " <td>2048</td>\n",
+ " <td>bw</td>\n",
+ " <td>4</td>\n",
+ " <td>read</td>\n",
+ " <td>616.812500</td>\n",
+ " <td>rw</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>51</th>\n",
+ " <td>2048</td>\n",
+ " <td>bw</td>\n",
+ " <td>4</td>\n",
+ " <td>write</td>\n",
+ " <td>264.395833</td>\n",
+ " <td>rw</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>57</th>\n",
+ " <td>16384</td>\n",
+ " <td>bw</td>\n",
+ " <td>1</td>\n",
+ " <td>write</td>\n",
+ " <td>284.125000</td>\n",
+ " <td>wr</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>63</th>\n",
+ " <td>2048</td>\n",
+ " <td>bw</td>\n",
+ " <td>1</td>\n",
+ " <td>write</td>\n",
+ " <td>25.800000</td>\n",
+ " <td>wr</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>69</th>\n",
+ " <td>16384</td>\n",
+ " <td>bw</td>\n",
+ " <td>4</td>\n",
+ " <td>write</td>\n",
+ " <td>507.900000</td>\n",
+ " <td>wr</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>75</th>\n",
+ " <td>2048</td>\n",
+ " <td>bw</td>\n",
+ " <td>4</td>\n",
+ " <td>write</td>\n",
+ " <td>30.975000</td>\n",
+ " <td>wr</td>\n",
+ " </tr>\n",
+ " </tbody>\n",
+ "</table>\n",
+ "</div>"
+ ],
+ "text/plain": [
+ " block_size metric_name queue_depth read_write value workload_name\n",
+ "6 16384 bw 1 read 23140.200000 rr\n",
+ "12 2048 bw 1 read 3290.425000 rr\n",
+ "18 16384 bw 4 read 76384.225000 rr\n",
+ "24 2048 bw 4 read 17949.100000 rr\n",
+ "30 16384 bw 1 read 1563.825000 rw\n",
+ "33 16384 bw 1 write 670.450000 rw\n",
+ "36 2048 bw 1 read 202.125000 rw\n",
+ "39 2048 bw 1 write 86.450000 rw\n",
+ "42 16384 bw 4 read 4317.125000 rw\n",
+ "45 16384 bw 4 write 1853.916667 rw\n",
+ "48 2048 bw 4 read 616.812500 rw\n",
+ "51 2048 bw 4 write 264.395833 rw\n",
+ "57 16384 bw 1 write 284.125000 wr\n",
+ "63 2048 bw 1 write 25.800000 wr\n",
+ "69 16384 bw 4 write 507.900000 wr\n",
+ "75 2048 bw 4 write 30.975000 wr"
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "get_metric('bw')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\nAABJRU5ErkJggg==\n",
+ "text/plain": [
+ "<matplotlib.figure.Figure at 0x10d905630>"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plot_metric('bw')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### IOPS"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ "<matplotlib.figure.Figure at 0x11065e390>"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plot_metric('iops')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Latency"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ "<matplotlib.figure.Figure at 0x1107889e8>"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plot_metric('lat.mean')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## System Information\n",
+ "\n",
+ "### Hardware\n",
+ "\n",
+ "TBD\n",
+ "\n",
+ "### Software\n",
+ "\n",
+ "TBD"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Test Configuration\n",
+ "\n",
+ "TBD"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.6.1"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
diff --git a/examples/storage-qpi-report/storperf-danube.json b/examples/storage-qpi-report/storperf-danube.json
new file mode 100644
index 00000000..ab43f3fc
--- /dev/null
+++ b/examples/storage-qpi-report/storperf-danube.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/examples/storage-qpi-report/storperf-master.json b/examples/storage-qpi-report/storperf-master.json
new file mode 100644
index 00000000..8895e9ca
--- /dev/null
+++ b/examples/storage-qpi-report/storperf-master.json
@@ -0,0 +1,4161 @@
+{
+ "agent_count": 4,
+ "build_tag": "jenkins-storperf-daily-master-172",
+ "disk_type": "SSD",
+ "pod_name": "intel-pod9",
+ "public_network": "external",
+ "report": {
+ "agent_count": 4,
+ "build_tag": "jenkins-storperf-daily-master-172",
+ "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": 3153.160714285714,
+ "_warm_up.queue-depth.8.block-size.16384.write.iops": 197.1091071428571,
+ "_warm_up.queue-depth.8.block-size.16384.write.lat.mean": 40598.686250000006,
+ "rr.queue-depth.1.block-size.16384.read.bw": 23140.2,
+ "rr.queue-depth.1.block-size.16384.read.iops": 1446.3020000000001,
+ "rr.queue-depth.1.block-size.16384.read.lat.mean": 691.00825,
+ "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": 3290.425,
+ "rr.queue-depth.1.block-size.2048.read.iops": 1645.45325,
+ "rr.queue-depth.1.block-size.2048.read.lat.mean": 607.4582499999999,
+ "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": 76384.225,
+ "rr.queue-depth.4.block-size.16384.read.iops": 4774.061250000001,
+ "rr.queue-depth.4.block-size.16384.read.lat.mean": 840.9877499999999,
+ "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": 17949.1,
+ "rr.queue-depth.4.block-size.2048.read.iops": 8974.822250000001,
+ "rr.queue-depth.4.block-size.2048.read.lat.mean": 445.57225,
+ "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": 1563.825,
+ "rw.queue-depth.1.block-size.16384.read.iops": 97.773,
+ "rw.queue-depth.1.block-size.16384.read.lat.mean": 719.53475,
+ "rw.queue-depth.1.block-size.16384.write.bw": 670.45,
+ "rw.queue-depth.1.block-size.16384.write.iops": 41.940250000000006,
+ "rw.queue-depth.1.block-size.16384.write.lat.mean": 22165.340000000004,
+ "rw.queue-depth.1.block-size.2048.read.bw": 202.125,
+ "rw.queue-depth.1.block-size.2048.read.iops": 101.28575,
+ "rw.queue-depth.1.block-size.2048.read.lat.mean": 644.558,
+ "rw.queue-depth.1.block-size.2048.write.bw": 86.45,
+ "rw.queue-depth.1.block-size.2048.write.iops": 43.47550000000001,
+ "rw.queue-depth.1.block-size.2048.write.lat.mean": 21498.49425,
+ "rw.queue-depth.4.block-size.16384.read.bw": 4317.125,
+ "rw.queue-depth.4.block-size.16384.read.iops": 269.8525,
+ "rw.queue-depth.4.block-size.16384.read.lat.mean": 802.7414583333334,
+ "rw.queue-depth.4.block-size.16384.write.bw": 1853.9166666666667,
+ "rw.queue-depth.4.block-size.16384.write.iops": 115.91083333333331,
+ "rw.queue-depth.4.block-size.16384.write.lat.mean": 32651.651041666668,
+ "rw.queue-depth.4.block-size.2048.read.bw": 616.8125,
+ "rw.queue-depth.4.block-size.2048.read.iops": 308.64,
+ "rw.queue-depth.4.block-size.2048.read.lat.mean": 741.5929166666666,
+ "rw.queue-depth.4.block-size.2048.write.bw": 264.3958333333333,
+ "rw.queue-depth.4.block-size.2048.write.iops": 132.45770833333336,
+ "rw.queue-depth.4.block-size.2048.write.lat.mean": 28466.22208333333,
+ "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": 284.125,
+ "wr.queue-depth.1.block-size.16384.write.iops": 17.797,
+ "wr.queue-depth.1.block-size.16384.write.lat.mean": 56424.977,
+ "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": 25.8,
+ "wr.queue-depth.1.block-size.2048.write.iops": 13.099249999999998,
+ "wr.queue-depth.1.block-size.2048.write.lat.mean": 76441.21424999999,
+ "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": 507.9,
+ "wr.queue-depth.4.block-size.16384.write.iops": 31.801499999999994,
+ "wr.queue-depth.4.block-size.16384.write.lat.mean": 125744.85949999999,
+ "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": 30.975,
+ "wr.queue-depth.4.block-size.2048.write.iops": 15.8125,
+ "wr.queue-depth.4.block-size.2048.write.lat.mean": 253079.29674999998
+ },
+ "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": [
+ [
+ 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
+ ],
+ [
+ 22,
+ 0.0
+ ],
+ [
+ 22,
+ 0.0
+ ]
+ ],
+ "slope": -0.0,
+ "steady_state": true
+ },
+ "write": {
+ "average": 3153.160714285714,
+ "range": 162.0,
+ "series": [
+ [
+ 10,
+ 3074.0
+ ],
+ [
+ 11,
+ 3084.0
+ ],
+ [
+ 12,
+ 3101.0
+ ],
+ [
+ 13,
+ 3112.0
+ ],
+ [
+ 14,
+ 3101.0
+ ],
+ [
+ 15,
+ 3106.75
+ ],
+ [
+ 16,
+ 3132.25
+ ],
+ [
+ 17,
+ 3165.5
+ ],
+ [
+ 18,
+ 3187.0
+ ],
+ [
+ 19,
+ 3197.5
+ ],
+ [
+ 20,
+ 3204.25
+ ],
+ [
+ 21,
+ 3215.0
+ ],
+ [
+ 22,
+ 3236.0
+ ],
+ [
+ 22,
+ 3228.0
+ ]
+ ],
+ "slope": 13.815649867374006,
+ "steady_state": true
+ }
+ },
+ "iops": {
+ "read": {
+ "average": 0.0,
+ "range": 0.0,
+ "series": [
+ [
+ 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
+ ],
+ [
+ 22,
+ 0.0
+ ],
+ [
+ 22,
+ 0.0
+ ]
+ ],
+ "slope": -0.0,
+ "steady_state": true
+ },
+ "write": {
+ "average": 197.1091071428571,
+ "range": 10.107499999999959,
+ "series": [
+ [
+ 10,
+ 192.16250000000002
+ ],
+ [
+ 11,
+ 192.775
+ ],
+ [
+ 12,
+ 193.87
+ ],
+ [
+ 13,
+ 194.54500000000002
+ ],
+ [
+ 14,
+ 193.86
+ ],
+ [
+ 15,
+ 194.2025
+ ],
+ [
+ 16,
+ 195.79500000000002
+ ],
+ [
+ 17,
+ 197.8825
+ ],
+ [
+ 18,
+ 199.2275
+ ],
+ [
+ 19,
+ 199.88
+ ],
+ [
+ 20,
+ 200.305
+ ],
+ [
+ 21,
+ 200.9825
+ ],
+ [
+ 22,
+ 202.26999999999998
+ ],
+ [
+ 22,
+ 201.77
+ ]
+ ],
+ "slope": 0.8625033156498859,
+ "steady_state": true
+ }
+ },
+ "lat.mean": {
+ "read": {
+ "average": 0.0,
+ "range": 0.0,
+ "series": [
+ [
+ 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
+ ],
+ [
+ 22,
+ 0.0
+ ],
+ [
+ 22,
+ 0.0
+ ]
+ ],
+ "slope": -0.0,
+ "steady_state": true
+ },
+ "write": {
+ "average": 40598.686250000006,
+ "range": 2081.8074999999953,
+ "series": [
+ [
+ 10,
+ 41631.9975
+ ],
+ [
+ 11,
+ 41499.902500000004
+ ],
+ [
+ 12,
+ 41264.925
+ ],
+ [
+ 13,
+ 41120.79
+ ],
+ [
+ 14,
+ 41265.99
+ ],
+ [
+ 15,
+ 41192.81
+ ],
+ [
+ 16,
+ 40858.7025
+ ],
+ [
+ 17,
+ 40427.6175
+ ],
+ [
+ 18,
+ 40154.5475
+ ],
+ [
+ 19,
+ 40024.1125
+ ],
+ [
+ 20,
+ 39938.82000000001
+ ],
+ [
+ 21,
+ 39803.94750000001
+ ],
+ [
+ 22,
+ 39550.19
+ ],
+ [
+ 22,
+ 39647.255000000005
+ ]
+ ],
+ "slope": -177.60753481432954,
+ "steady_state": true
+ }
+ }
+ },
+ "rr.queue-depth.1.block-size.16384": {
+ "bw": {
+ "read": {
+ "average": 23140.2,
+ "range": 431.75,
+ "series": [
+ [
+ 1,
+ 23446.5
+ ],
+ [
+ 2,
+ 23195.75
+ ],
+ [
+ 3,
+ 23109.25
+ ],
+ [
+ 4,
+ 23143.25
+ ],
+ [
+ 5,
+ 23151.75
+ ],
+ [
+ 6,
+ 23111.75
+ ],
+ [
+ 7,
+ 23125.25
+ ],
+ [
+ 8,
+ 23069.5
+ ],
+ [
+ 9,
+ 23034.25
+ ],
+ [
+ 10,
+ 23014.75
+ ]
+ ],
+ "slope": -32.17575757575757,
+ "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": 1446.3020000000001,
+ "range": 26.982499999999845,
+ "series": [
+ [
+ 1,
+ 1465.4399999999998
+ ],
+ [
+ 2,
+ 1449.7675000000002
+ ],
+ [
+ 3,
+ 1444.3725
+ ],
+ [
+ 4,
+ 1446.475
+ ],
+ [
+ 5,
+ 1447.04
+ ],
+ [
+ 6,
+ 1444.535
+ ],
+ [
+ 7,
+ 1445.365
+ ],
+ [
+ 8,
+ 1441.88
+ ],
+ [
+ 9,
+ 1439.6875
+ ],
+ [
+ 10,
+ 1438.4575
+ ]
+ ],
+ "slope": -2.010303030302889,
+ "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": 691.00825,
+ "range": 12.094999999999914,
+ "series": [
+ [
+ 1,
+ 682.1625
+ ],
+ [
+ 2,
+ 689.73
+ ],
+ [
+ 3,
+ 692.1800000000001
+ ],
+ [
+ 4,
+ 691.235
+ ],
+ [
+ 5,
+ 690.8599999999999
+ ],
+ [
+ 6,
+ 691.875
+ ],
+ [
+ 7,
+ 691.28
+ ],
+ [
+ 8,
+ 692.7624999999999
+ ],
+ [
+ 9,
+ 693.74
+ ],
+ [
+ 10,
+ 694.2574999999999
+ ]
+ ],
+ "slope": 0.854469696969697,
+ "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": 3290.425,
+ "range": 168.25,
+ "series": [
+ [
+ 1,
+ 3220.25
+ ],
+ [
+ 2,
+ 3208.25
+ ],
+ [
+ 3,
+ 3214.0
+ ],
+ [
+ 4,
+ 3256.5
+ ],
+ [
+ 5,
+ 3287.0
+ ],
+ [
+ 6,
+ 3310.25
+ ],
+ [
+ 7,
+ 3324.25
+ ],
+ [
+ 8,
+ 3342.5
+ ],
+ [
+ 9,
+ 3364.75
+ ],
+ [
+ 10,
+ 3376.5
+ ]
+ ],
+ "slope": 20.42878787878788,
+ "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": 1645.45325,
+ "range": 84.05500000000029,
+ "series": [
+ [
+ 1,
+ 1610.2274999999997
+ ],
+ [
+ 2,
+ 1604.4174999999998
+ ],
+ [
+ 3,
+ 1607.1525000000001
+ ],
+ [
+ 4,
+ 1628.475
+ ],
+ [
+ 5,
+ 1643.7975
+ ],
+ [
+ 6,
+ 1655.4175
+ ],
+ [
+ 7,
+ 1662.4950000000001
+ ],
+ [
+ 8,
+ 1671.4150000000002
+ ],
+ [
+ 9,
+ 1682.6625
+ ],
+ [
+ 10,
+ 1688.4725
+ ]
+ ],
+ "slope": 10.223712121212122,
+ "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.4582499999999,
+ "range": 33.147500000000036,
+ "series": [
+ [
+ 1,
+ 622.5225
+ ],
+ [
+ 2,
+ 623.95
+ ],
+ [
+ 3,
+ 623.175
+ ],
+ [
+ 4,
+ 613.9024999999999
+ ],
+ [
+ 5,
+ 607.4825
+ ],
+ [
+ 6,
+ 602.9325
+ ],
+ [
+ 7,
+ 600.13
+ ],
+ [
+ 8,
+ 596.815
+ ],
+ [
+ 9,
+ 592.87
+ ],
+ [
+ 10,
+ 590.8025
+ ]
+ ],
+ "slope": -4.125499999999972,
+ "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": 76384.225,
+ "range": 93.5,
+ "series": [
+ [
+ 1,
+ 76322.75
+ ],
+ [
+ 2,
+ 76344.75
+ ],
+ [
+ 3,
+ 76416.25
+ ],
+ [
+ 4,
+ 76384.75
+ ],
+ [
+ 5,
+ 76382.0
+ ],
+ [
+ 6,
+ 76393.5
+ ],
+ [
+ 7,
+ 76389.25
+ ],
+ [
+ 8,
+ 76399.25
+ ],
+ [
+ 9,
+ 76404.75
+ ],
+ [
+ 10,
+ 76405.0
+ ]
+ ],
+ "slope": 6.668181818181818,
+ "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": 4774.061250000001,
+ "range": 5.802500000000691,
+ "series": [
+ [
+ 1,
+ 4770.2625
+ ],
+ [
+ 2,
+ 4771.62
+ ],
+ [
+ 3,
+ 4776.0650000000005
+ ],
+ [
+ 4,
+ 4774.0925
+ ],
+ [
+ 5,
+ 4773.8949999999995
+ ],
+ [
+ 6,
+ 4774.6275000000005
+ ],
+ [
+ 7,
+ 4774.3675
+ ],
+ [
+ 8,
+ 4775.005
+ ],
+ [
+ 9,
+ 4775.3225
+ ],
+ [
+ 10,
+ 4775.355
+ ]
+ ],
+ "slope": 0.41216666666677954,
+ "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": 840.9877499999999,
+ "range": 0.9700000000000273,
+ "series": [
+ [
+ 1,
+ 841.665
+ ],
+ [
+ 2,
+ 841.4300000000001
+ ],
+ [
+ 3,
+ 840.6949999999999
+ ],
+ [
+ 4,
+ 840.96
+ ],
+ [
+ 5,
+ 840.9875
+ ],
+ [
+ 6,
+ 840.8525
+ ],
+ [
+ 7,
+ 840.9225
+ ],
+ [
+ 8,
+ 840.8249999999999
+ ],
+ [
+ 9,
+ 840.7674999999999
+ ],
+ [
+ 10,
+ 840.7725
+ ]
+ ],
+ "slope": -0.07434848484844252,
+ "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": 17949.1,
+ "range": 222.5,
+ "series": [
+ [
+ 1,
+ 17784.75
+ ],
+ [
+ 2,
+ 17864.75
+ ],
+ [
+ 3,
+ 17901.75
+ ],
+ [
+ 4,
+ 17966.5
+ ],
+ [
+ 5,
+ 17987.5
+ ],
+ [
+ 6,
+ 17992.0
+ ],
+ [
+ 7,
+ 17982.75
+ ],
+ [
+ 8,
+ 17999.25
+ ],
+ [
+ 9,
+ 18004.5
+ ],
+ [
+ 10,
+ 18007.25
+ ]
+ ],
+ "slope": 21.342424242424244,
+ "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": 8974.822250000001,
+ "range": 111.11499999999978,
+ "series": [
+ [
+ 1,
+ 8892.692500000001
+ ],
+ [
+ 2,
+ 8932.6625
+ ],
+ [
+ 3,
+ 8951.267500000002
+ ],
+ [
+ 4,
+ 8983.39
+ ],
+ [
+ 5,
+ 8994.12
+ ],
+ [
+ 6,
+ 8996.28
+ ],
+ [
+ 7,
+ 8991.702500000001
+ ],
+ [
+ 8,
+ 8999.8975
+ ],
+ [
+ 9,
+ 9002.402499999998
+ ],
+ [
+ 10,
+ 9003.8075
+ ]
+ ],
+ "slope": 10.657348484849614,
+ "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": 445.57225,
+ "range": 5.335000000000036,
+ "series": [
+ [
+ 1,
+ 449.5
+ ],
+ [
+ 2,
+ 447.6025
+ ],
+ [
+ 3,
+ 446.69
+ ],
+ [
+ 4,
+ 445.14
+ ],
+ [
+ 5,
+ 444.6625
+ ],
+ [
+ 6,
+ 444.57
+ ],
+ [
+ 7,
+ 444.78499999999997
+ ],
+ [
+ 8,
+ 444.36999999999995
+ ],
+ [
+ 9,
+ 444.2375
+ ],
+ [
+ 10,
+ 444.16499999999996
+ ]
+ ],
+ "slope": -0.5110757575757717,
+ "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
+ }
+ }
+ },
+ "rw.queue-depth.1.block-size.16384": {
+ "bw": {
+ "read": {
+ "average": 1563.825,
+ "range": 87.25,
+ "series": [
+ [
+ 1,
+ 1592.5
+ ],
+ [
+ 2,
+ 1617.25
+ ],
+ [
+ 3,
+ 1533.75
+ ],
+ [
+ 4,
+ 1530.0
+ ],
+ [
+ 5,
+ 1538.75
+ ],
+ [
+ 6,
+ 1557.0
+ ],
+ [
+ 7,
+ 1560.75
+ ],
+ [
+ 8,
+ 1569.25
+ ],
+ [
+ 9,
+ 1569.75
+ ],
+ [
+ 10,
+ 1569.25
+ ]
+ ],
+ "slope": -1.5378787878787878,
+ "steady_state": true
+ },
+ "write": {
+ "average": 670.45,
+ "range": 36.25,
+ "series": [
+ [
+ 1,
+ 689.75
+ ],
+ [
+ 2,
+ 686.25
+ ],
+ [
+ 3,
+ 653.5
+ ],
+ [
+ 4,
+ 659.5
+ ],
+ [
+ 5,
+ 663.25
+ ],
+ [
+ 6,
+ 666.25
+ ],
+ [
+ 7,
+ 668.75
+ ],
+ [
+ 8,
+ 671.25
+ ],
+ [
+ 9,
+ 673.25
+ ],
+ [
+ 10,
+ 672.75
+ ]
+ ],
+ "slope": -0.7545454545454545,
+ "steady_state": true
+ }
+ },
+ "iops": {
+ "read": {
+ "average": 97.773,
+ "range": 5.452499999999986,
+ "series": [
+ [
+ 1,
+ 99.5725
+ ],
+ [
+ 2,
+ 101.1
+ ],
+ [
+ 3,
+ 95.89750000000001
+ ],
+ [
+ 4,
+ 95.64750000000001
+ ],
+ [
+ 5,
+ 96.20750000000001
+ ],
+ [
+ 6,
+ 97.35
+ ],
+ [
+ 7,
+ 97.5925
+ ],
+ [
+ 8,
+ 98.115
+ ],
+ [
+ 9,
+ 98.14500000000001
+ ],
+ [
+ 10,
+ 98.1025
+ ]
+ ],
+ "slope": -0.09606060606060605,
+ "steady_state": true
+ },
+ "write": {
+ "average": 41.940250000000006,
+ "range": 2.2674999999999983,
+ "series": [
+ [
+ 1,
+ 43.16
+ ],
+ [
+ 2,
+ 42.9375
+ ],
+ [
+ 3,
+ 40.8925
+ ],
+ [
+ 4,
+ 41.26
+ ],
+ [
+ 5,
+ 41.487500000000004
+ ],
+ [
+ 6,
+ 41.660000000000004
+ ],
+ [
+ 7,
+ 41.825
+ ],
+ [
+ 8,
+ 41.995000000000005
+ ],
+ [
+ 9,
+ 42.11
+ ],
+ [
+ 10,
+ 42.075
+ ]
+ ],
+ "slope": -0.04956060606060694,
+ "steady_state": true
+ }
+ },
+ "lat.mean": {
+ "read": {
+ "average": 719.53475,
+ "range": 5.277500000000032,
+ "series": [
+ [
+ 1,
+ 719.4275
+ ],
+ [
+ 2,
+ 715.9325
+ ],
+ [
+ 3,
+ 719.4075
+ ],
+ [
+ 4,
+ 720.7275
+ ],
+ [
+ 5,
+ 720.76
+ ],
+ [
+ 6,
+ 721.21
+ ],
+ [
+ 7,
+ 718.7800000000001
+ ],
+ [
+ 8,
+ 719.7125
+ ],
+ [
+ 9,
+ 718.29
+ ],
+ [
+ 10,
+ 721.1
+ ]
+ ],
+ "slope": 0.16780303030310087,
+ "steady_state": true
+ },
+ "write": {
+ "average": 22165.340000000004,
+ "range": 1254.0874999999978,
+ "series": [
+ [
+ 1,
+ 21506.395
+ ],
+ [
+ 2,
+ 21596.8275
+ ],
+ [
+ 3,
+ 22760.4825
+ ],
+ [
+ 4,
+ 22559.2275
+ ],
+ [
+ 5,
+ 22425.260000000002
+ ],
+ [
+ 6,
+ 22312.0
+ ],
+ [
+ 7,
+ 22225.457499999997
+ ],
+ [
+ 8,
+ 22123.485
+ ],
+ [
+ 9,
+ 22066.192499999997
+ ],
+ [
+ 10,
+ 22078.072500000002
+ ]
+ ],
+ "slope": 25.036939393938944,
+ "steady_state": true
+ }
+ }
+ },
+ "rw.queue-depth.1.block-size.2048": {
+ "bw": {
+ "read": {
+ "average": 202.125,
+ "range": 11.25,
+ "series": [
+ [
+ 1,
+ 193.5
+ ],
+ [
+ 2,
+ 202.25
+ ],
+ [
+ 3,
+ 200.5
+ ],
+ [
+ 4,
+ 201.25
+ ],
+ [
+ 5,
+ 203.5
+ ],
+ [
+ 6,
+ 204.25
+ ],
+ [
+ 7,
+ 204.75
+ ],
+ [
+ 8,
+ 204.75
+ ],
+ [
+ 9,
+ 204.75
+ ],
+ [
+ 10,
+ 201.75
+ ]
+ ],
+ "slope": 0.753030303030303,
+ "steady_state": true
+ },
+ "write": {
+ "average": 86.45,
+ "range": 4.75,
+ "series": [
+ [
+ 1,
+ 83.0
+ ],
+ [
+ 2,
+ 85.75
+ ],
+ [
+ 3,
+ 86.0
+ ],
+ [
+ 4,
+ 87.0
+ ],
+ [
+ 5,
+ 87.0
+ ],
+ [
+ 6,
+ 87.0
+ ],
+ [
+ 7,
+ 87.0
+ ],
+ [
+ 8,
+ 87.25
+ ],
+ [
+ 9,
+ 87.75
+ ],
+ [
+ 10,
+ 86.75
+ ]
+ ],
+ "slope": 0.32727272727272727,
+ "steady_state": true
+ }
+ },
+ "iops": {
+ "read": {
+ "average": 101.28575,
+ "range": 5.762500000000003,
+ "series": [
+ [
+ 1,
+ 96.91250000000001
+ ],
+ [
+ 2,
+ 101.2725
+ ],
+ [
+ 3,
+ 100.495
+ ],
+ [
+ 4,
+ 100.8675
+ ],
+ [
+ 5,
+ 101.92999999999999
+ ],
+ [
+ 6,
+ 102.30250000000001
+ ],
+ [
+ 7,
+ 102.67500000000001
+ ],
+ [
+ 8,
+ 102.5875
+ ],
+ [
+ 9,
+ 102.54750000000001
+ ],
+ [
+ 10,
+ 101.2675
+ ]
+ ],
+ "slope": 0.39016666666666316,
+ "steady_state": true
+ },
+ "write": {
+ "average": 43.47550000000001,
+ "range": 2.1500000000000057,
+ "series": [
+ [
+ 1,
+ 41.8775
+ ],
+ [
+ 2,
+ 43.027499999999996
+ ],
+ [
+ 3,
+ 43.185
+ ],
+ [
+ 4,
+ 43.69
+ ],
+ [
+ 5,
+ 43.7025
+ ],
+ [
+ 6,
+ 43.7875
+ ],
+ [
+ 7,
+ 43.94
+ ],
+ [
+ 8,
+ 43.97
+ ],
+ [
+ 9,
+ 44.0275
+ ],
+ [
+ 10,
+ 43.5475
+ ]
+ ],
+ "slope": 0.16236363636363282,
+ "steady_state": true
+ }
+ },
+ "lat.mean": {
+ "read": {
+ "average": 644.558,
+ "range": 41.71749999999997,
+ "series": [
+ [
+ 1,
+ 614.9175
+ ],
+ [
+ 2,
+ 616.9875
+ ],
+ [
+ 3,
+ 636.45
+ ],
+ [
+ 4,
+ 646.31
+ ],
+ [
+ 5,
+ 655.49
+ ],
+ [
+ 6,
+ 652.485
+ ],
+ [
+ 7,
+ 653.74
+ ],
+ [
+ 8,
+ 656.3199999999999
+ ],
+ [
+ 9,
+ 656.245
+ ],
+ [
+ 10,
+ 656.635
+ ]
+ ],
+ "slope": 4.659969696969669,
+ "steady_state": true
+ },
+ "write": {
+ "average": 21498.49425,
+ "range": 1286.797499999997,
+ "series": [
+ [
+ 1,
+ 22462.6175
+ ],
+ [
+ 2,
+ 21783.592500000002
+ ],
+ [
+ 3,
+ 21667.3125
+ ],
+ [
+ 4,
+ 21388.595
+ ],
+ [
+ 5,
+ 21344.3775
+ ],
+ [
+ 6,
+ 21305.35
+ ],
+ [
+ 7,
+ 21223.4475
+ ],
+ [
+ 8,
+ 21205.315
+ ],
+ [
+ 9,
+ 21175.820000000003
+ ],
+ [
+ 10,
+ 21428.515
+ ]
+ ],
+ "slope": -99.42901515151515,
+ "steady_state": true
+ }
+ }
+ },
+ "rw.queue-depth.4.block-size.16384": {
+ "bw": {
+ "read": {
+ "average": 4317.125,
+ "range": 303.25,
+ "series": [
+ [
+ 2,
+ 4302.0
+ ],
+ [
+ 3,
+ 4096.5
+ ],
+ [
+ 4,
+ 4191.0
+ ],
+ [
+ 5,
+ 4273.5
+ ],
+ [
+ 6,
+ 4330.5
+ ],
+ [
+ 7,
+ 4351.5
+ ],
+ [
+ 8,
+ 4369.5
+ ],
+ [
+ 9,
+ 4363.25
+ ],
+ [
+ 10,
+ 4377.5
+ ],
+ [
+ 11,
+ 4392.0
+ ],
+ [
+ 12,
+ 4399.75
+ ],
+ [
+ 13,
+ 4358.5
+ ]
+ ],
+ "slope": 18.86013986013986,
+ "steady_state": true
+ },
+ "write": {
+ "average": 1853.9166666666667,
+ "range": 136.5,
+ "series": [
+ [
+ 2,
+ 1845.75
+ ],
+ [
+ 3,
+ 1753.0
+ ],
+ [
+ 4,
+ 1798.25
+ ],
+ [
+ 5,
+ 1831.25
+ ],
+ [
+ 6,
+ 1856.5
+ ],
+ [
+ 7,
+ 1867.75
+ ],
+ [
+ 8,
+ 1879.5
+ ],
+ [
+ 9,
+ 1879.5
+ ],
+ [
+ 10,
+ 1883.0
+ ],
+ [
+ 11,
+ 1888.75
+ ],
+ [
+ 12,
+ 1889.5
+ ],
+ [
+ 13,
+ 1874.25
+ ]
+ ],
+ "slope": 8.793706293706293,
+ "steady_state": true
+ }
+ },
+ "iops": {
+ "read": {
+ "average": 269.8525,
+ "range": 18.934999999999945,
+ "series": [
+ [
+ 2,
+ 268.90999999999997
+ ],
+ [
+ 3,
+ 256.06500000000005
+ ],
+ [
+ 4,
+ 261.9675
+ ],
+ [
+ 5,
+ 267.135
+ ],
+ [
+ 6,
+ 270.685
+ ],
+ [
+ 7,
+ 272.005
+ ],
+ [
+ 8,
+ 273.1275
+ ],
+ [
+ 9,
+ 272.7375
+ ],
+ [
+ 10,
+ 273.6225
+ ],
+ [
+ 11,
+ 274.53
+ ],
+ [
+ 12,
+ 275.0
+ ],
+ [
+ 13,
+ 272.445
+ ]
+ ],
+ "slope": 1.1781643356643587,
+ "steady_state": true
+ },
+ "write": {
+ "average": 115.91083333333331,
+ "range": 8.510000000000005,
+ "series": [
+ [
+ 2,
+ 115.42000000000002
+ ],
+ [
+ 3,
+ 109.61249999999998
+ ],
+ [
+ 4,
+ 112.4475
+ ],
+ [
+ 5,
+ 114.495
+ ],
+ [
+ 6,
+ 116.0875
+ ],
+ [
+ 7,
+ 116.785
+ ],
+ [
+ 8,
+ 117.50750000000001
+ ],
+ [
+ 9,
+ 117.49999999999999
+ ],
+ [
+ 10,
+ 117.715
+ ],
+ [
+ 11,
+ 118.0675
+ ],
+ [
+ 12,
+ 118.12249999999999
+ ],
+ [
+ 13,
+ 117.17
+ ]
+ ],
+ "slope": 0.5462937062937246,
+ "steady_state": true
+ }
+ },
+ "lat.mean": {
+ "read": {
+ "average": 802.7414583333334,
+ "range": 90.07249999999988,
+ "series": [
+ [
+ 2,
+ 870.495
+ ],
+ [
+ 3,
+ 829.4324999999999
+ ],
+ [
+ 4,
+ 812.2325000000001
+ ],
+ [
+ 5,
+ 802.4449999999999
+ ],
+ [
+ 6,
+ 795.5425
+ ],
+ [
+ 7,
+ 791.8375000000001
+ ],
+ [
+ 8,
+ 788.7375
+ ],
+ [
+ 9,
+ 785.3800000000001
+ ],
+ [
+ 10,
+ 782.6800000000001
+ ],
+ [
+ 11,
+ 780.4225000000001
+ ],
+ [
+ 12,
+ 798.0899999999999
+ ],
+ [
+ 13,
+ 795.6025000000001
+ ]
+ ],
+ "slope": -5.10833041958043,
+ "steady_state": true
+ },
+ "write": {
+ "average": 32651.651041666668,
+ "range": 2553.8724999999977,
+ "series": [
+ [
+ 2,
+ 32625.7025
+ ],
+ [
+ 3,
+ 34552.67
+ ],
+ [
+ 4,
+ 33675.78
+ ],
+ [
+ 5,
+ 33058.7025
+ ],
+ [
+ 6,
+ 32597.08
+ ],
+ [
+ 7,
+ 32401.3775
+ ],
+ [
+ 8,
+ 32201.15
+ ],
+ [
+ 9,
+ 32213.9075
+ ],
+ [
+ 10,
+ 32153.862500000003
+ ],
+ [
+ 11,
+ 32058.4
+ ],
+ [
+ 12,
+ 31998.7975
+ ],
+ [
+ 13,
+ 32282.3825
+ ]
+ ],
+ "slope": -153.69572552447673,
+ "steady_state": true
+ }
+ }
+ },
+ "rw.queue-depth.4.block-size.2048": {
+ "bw": {
+ "read": {
+ "average": 616.8125,
+ "range": 12.75,
+ "series": [
+ [
+ 6,
+ 619.75
+ ],
+ [
+ 7,
+ 620.5
+ ],
+ [
+ 8,
+ 622.0
+ ],
+ [
+ 9,
+ 624.0
+ ],
+ [
+ 10,
+ 615.25
+ ],
+ [
+ 11,
+ 615.5
+ ],
+ [
+ 12,
+ 617.5
+ ],
+ [
+ 13,
+ 615.5
+ ],
+ [
+ 14,
+ 614.75
+ ],
+ [
+ 15,
+ 611.25
+ ],
+ [
+ 16,
+ 612.75
+ ],
+ [
+ 17,
+ 613.0
+ ]
+ ],
+ "slope": -0.9187062937062938,
+ "steady_state": true
+ },
+ "write": {
+ "average": 264.3958333333333,
+ "range": 6.75,
+ "series": [
+ [
+ 6,
+ 265.75
+ ],
+ [
+ 7,
+ 266.25
+ ],
+ [
+ 8,
+ 267.5
+ ],
+ [
+ 9,
+ 268.25
+ ],
+ [
+ 10,
+ 264.25
+ ],
+ [
+ 11,
+ 264.0
+ ],
+ [
+ 12,
+ 264.25
+ ],
+ [
+ 13,
+ 263.5
+ ],
+ [
+ 14,
+ 263.0
+ ],
+ [
+ 15,
+ 261.5
+ ],
+ [
+ 16,
+ 262.25
+ ],
+ [
+ 17,
+ 262.25
+ ]
+ ],
+ "slope": -0.5061188811188811,
+ "steady_state": true
+ }
+ },
+ "iops": {
+ "read": {
+ "average": 308.64,
+ "range": 6.327499999999986,
+ "series": [
+ [
+ 6,
+ 310.14750000000004
+ ],
+ [
+ 7,
+ 310.4325
+ ],
+ [
+ 8,
+ 311.2975
+ ],
+ [
+ 9,
+ 312.2475
+ ],
+ [
+ 10,
+ 307.83000000000004
+ ],
+ [
+ 11,
+ 307.9325
+ ],
+ [
+ 12,
+ 308.91249999999997
+ ],
+ [
+ 13,
+ 308.0875
+ ],
+ [
+ 14,
+ 307.585
+ ],
+ [
+ 15,
+ 305.92
+ ],
+ [
+ 16,
+ 306.51750000000004
+ ],
+ [
+ 17,
+ 306.77
+ ]
+ ],
+ "slope": -0.4601048951049168,
+ "steady_state": true
+ },
+ "write": {
+ "average": 132.45770833333336,
+ "range": 3.3125,
+ "series": [
+ [
+ 6,
+ 133.1375
+ ],
+ [
+ 7,
+ 133.435
+ ],
+ [
+ 8,
+ 134.005
+ ],
+ [
+ 9,
+ 134.35750000000002
+ ],
+ [
+ 10,
+ 132.38
+ ],
+ [
+ 11,
+ 132.28750000000002
+ ],
+ [
+ 12,
+ 132.345
+ ],
+ [
+ 13,
+ 132.00500000000002
+ ],
+ [
+ 14,
+ 131.72
+ ],
+ [
+ 15,
+ 131.04500000000002
+ ],
+ [
+ 16,
+ 131.305
+ ],
+ [
+ 17,
+ 131.47
+ ]
+ ],
+ "slope": -0.2534527972028243,
+ "steady_state": true
+ }
+ },
+ "lat.mean": {
+ "read": {
+ "average": 741.5929166666666,
+ "range": 134.1775,
+ "series": [
+ [
+ 6,
+ 829.4175
+ ],
+ [
+ 7,
+ 800.0524999999999
+ ],
+ [
+ 8,
+ 776.8399999999999
+ ],
+ [
+ 9,
+ 756.0
+ ],
+ [
+ 10,
+ 746.44
+ ],
+ [
+ 11,
+ 734.8125
+ ],
+ [
+ 12,
+ 724.635
+ ],
+ [
+ 13,
+ 718.1325
+ ],
+ [
+ 14,
+ 711.6325
+ ],
+ [
+ 15,
+ 705.8325
+ ],
+ [
+ 16,
+ 700.0799999999999
+ ],
+ [
+ 17,
+ 695.24
+ ]
+ ],
+ "slope": -11.152779720279542,
+ "steady_state": true
+ },
+ "write": {
+ "average": 28466.22208333333,
+ "range": 861.0349999999999,
+ "series": [
+ [
+ 6,
+ 28105.237500000003
+ ],
+ [
+ 7,
+ 28109.8425
+ ],
+ [
+ 8,
+ 28039.742500000004
+ ],
+ [
+ 9,
+ 28009.114999999998
+ ],
+ [
+ 10,
+ 28473.942499999997
+ ],
+ [
+ 11,
+ 28520.950000000004
+ ],
+ [
+ 12,
+ 28526.4025
+ ],
+ [
+ 13,
+ 28620.017499999998
+ ],
+ [
+ 14,
+ 28699.9775
+ ],
+ [
+ 15,
+ 28870.149999999998
+ ],
+ [
+ 16,
+ 28822.605
+ ],
+ [
+ 17,
+ 28796.6825
+ ]
+ ],
+ "slope": 82.97762237762758,
+ "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
+ ],
+ [
+ 9,
+ 0.0
+ ],
+ [
+ 10,
+ 0.0
+ ]
+ ],
+ "slope": -0.0,
+ "steady_state": true
+ },
+ "write": {
+ "average": 284.125,
+ "range": 49.5,
+ "series": [
+ [
+ 1,
+ 258.5
+ ],
+ [
+ 2,
+ 254.0
+ ],
+ [
+ 3,
+ 271.0
+ ],
+ [
+ 4,
+ 279.75
+ ],
+ [
+ 5,
+ 287.0
+ ],
+ [
+ 6,
+ 289.25
+ ],
+ [
+ 7,
+ 296.75
+ ],
+ [
+ 8,
+ 300.75
+ ],
+ [
+ 9,
+ 303.5
+ ],
+ [
+ 10,
+ 300.75
+ ]
+ ],
+ "slope": 5.628787878787879,
+ "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": 17.797,
+ "range": 3.0974999999999966,
+ "series": [
+ [
+ 1,
+ 16.2075
+ ],
+ [
+ 2,
+ 15.905000000000001
+ ],
+ [
+ 3,
+ 16.967499999999998
+ ],
+ [
+ 4,
+ 17.5425
+ ],
+ [
+ 5,
+ 17.98
+ ],
+ [
+ 6,
+ 18.1175
+ ],
+ [
+ 7,
+ 18.585
+ ],
+ [
+ 8,
+ 18.8275
+ ],
+ [
+ 9,
+ 19.002499999999998
+ ],
+ [
+ 10,
+ 18.835
+ ]
+ ],
+ "slope": 0.3508787878787861,
+ "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": 56424.977,
+ "range": 10172.25,
+ "series": [
+ [
+ 1,
+ 61774.645000000004
+ ],
+ [
+ 2,
+ 62881.7525
+ ],
+ [
+ 3,
+ 58956.9825
+ ],
+ [
+ 4,
+ 57017.409999999996
+ ],
+ [
+ 5,
+ 55665.8275
+ ],
+ [
+ 6,
+ 55209.5325
+ ],
+ [
+ 7,
+ 53813.84
+ ],
+ [
+ 8,
+ 53129.01000000001
+ ],
+ [
+ 9,
+ 52709.5025
+ ],
+ [
+ 10,
+ 53091.2675
+ ]
+ ],
+ "slope": -1142.806151515155,
+ "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
+ ],
+ [
+ 9,
+ 0.0
+ ],
+ [
+ 10,
+ 0.0
+ ]
+ ],
+ "slope": -0.0,
+ "steady_state": true
+ },
+ "write": {
+ "average": 25.8,
+ "range": 3.0,
+ "series": [
+ [
+ 1,
+ 28.0
+ ],
+ [
+ 2,
+ 26.0
+ ],
+ [
+ 3,
+ 26.0
+ ],
+ [
+ 4,
+ 26.0
+ ],
+ [
+ 5,
+ 26.0
+ ],
+ [
+ 6,
+ 26.0
+ ],
+ [
+ 7,
+ 25.0
+ ],
+ [
+ 8,
+ 25.0
+ ],
+ [
+ 9,
+ 25.0
+ ],
+ [
+ 10,
+ 25.0
+ ]
+ ],
+ "slope": -0.2545454545454545,
+ "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": 13.099249999999998,
+ "range": 1.4075000000000006,
+ "series": [
+ [
+ 1,
+ 14.0925
+ ],
+ [
+ 2,
+ 13.09
+ ],
+ [
+ 3,
+ 13.1325
+ ],
+ [
+ 4,
+ 13.302499999999998
+ ],
+ [
+ 5,
+ 13.204999999999998
+ ],
+ [
+ 6,
+ 13.07
+ ],
+ [
+ 7,
+ 12.92
+ ],
+ [
+ 8,
+ 12.8
+ ],
+ [
+ 9,
+ 12.695
+ ],
+ [
+ 10,
+ 12.684999999999999
+ ]
+ ],
+ "slope": -0.11137878787878655,
+ "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": 76441.21424999999,
+ "range": 7805.979999999996,
+ "series": [
+ [
+ 1,
+ 71015.0625
+ ],
+ [
+ 2,
+ 76480.6825
+ ],
+ [
+ 3,
+ 76164.695
+ ],
+ [
+ 4,
+ 75219.8475
+ ],
+ [
+ 5,
+ 75749.98
+ ],
+ [
+ 6,
+ 76554.33
+ ],
+ [
+ 7,
+ 77502.7225
+ ],
+ [
+ 8,
+ 78126.875
+ ],
+ [
+ 9,
+ 78776.905
+ ],
+ [
+ 10,
+ 78821.0425
+ ]
+ ],
+ "slope": 629.0378939393976,
+ "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": 507.9,
+ "range": 28.25,
+ "series": [
+ [
+ 1,
+ 525.5
+ ],
+ [
+ 2,
+ 509.5
+ ],
+ [
+ 3,
+ 497.25
+ ],
+ [
+ 4,
+ 505.75
+ ],
+ [
+ 5,
+ 509.0
+ ],
+ [
+ 6,
+ 503.0
+ ],
+ [
+ 7,
+ 509.5
+ ],
+ [
+ 8,
+ 507.5
+ ],
+ [
+ 9,
+ 506.5
+ ],
+ [
+ 10,
+ 505.5
+ ]
+ ],
+ "slope": -0.8757575757575757,
+ "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": 31.801499999999994,
+ "range": 1.8150000000000013,
+ "series": [
+ [
+ 1,
+ 32.955
+ ],
+ [
+ 2,
+ 31.919999999999998
+ ],
+ [
+ 3,
+ 31.139999999999997
+ ],
+ [
+ 4,
+ 31.677500000000002
+ ],
+ [
+ 5,
+ 31.8525
+ ],
+ [
+ 6,
+ 31.47
+ ],
+ [
+ 7,
+ 31.8825
+ ],
+ [
+ 8,
+ 31.7675
+ ],
+ [
+ 9,
+ 31.7025
+ ],
+ [
+ 10,
+ 31.6475
+ ]
+ ],
+ "slope": -0.060121212121210355,
+ "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": 125744.85949999999,
+ "range": 7612.485000000001,
+ "series": [
+ [
+ 1,
+ 120890.205
+ ],
+ [
+ 2,
+ 125378.54000000001
+ ],
+ [
+ 3,
+ 128502.69
+ ],
+ [
+ 4,
+ 126162.44
+ ],
+ [
+ 5,
+ 125607.9175
+ ],
+ [
+ 6,
+ 127101.9225
+ ],
+ [
+ 7,
+ 125454.8925
+ ],
+ [
+ 8,
+ 125917.375
+ ],
+ [
+ 9,
+ 126192.6775
+ ],
+ [
+ 10,
+ 126239.935
+ ]
+ ],
+ "slope": 244.18981818184707,
+ "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": 30.975,
+ "range": 0.5,
+ "series": [
+ [
+ 1,
+ 31.25
+ ],
+ [
+ 2,
+ 30.75
+ ],
+ [
+ 3,
+ 30.75
+ ],
+ [
+ 4,
+ 31.0
+ ],
+ [
+ 5,
+ 31.0
+ ],
+ [
+ 6,
+ 31.0
+ ],
+ [
+ 7,
+ 31.0
+ ],
+ [
+ 8,
+ 31.0
+ ],
+ [
+ 9,
+ 31.0
+ ],
+ [
+ 10,
+ 31.0
+ ]
+ ],
+ "slope": 0.004545454545454545,
+ "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": 15.8125,
+ "range": 0.4450000000000003,
+ "series": [
+ [
+ 1,
+ 16.095
+ ],
+ [
+ 2,
+ 15.649999999999999
+ ],
+ [
+ 3,
+ 15.66
+ ],
+ [
+ 4,
+ 15.737499999999999
+ ],
+ [
+ 5,
+ 15.795
+ ],
+ [
+ 6,
+ 15.782499999999999
+ ],
+ [
+ 7,
+ 15.7625
+ ],
+ [
+ 8,
+ 15.8725
+ ],
+ [
+ 9,
+ 15.855
+ ],
+ [
+ 10,
+ 15.915
+ ]
+ ],
+ "slope": 0.005696969696968374,
+ "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": 253079.29674999998,
+ "range": 6518.812500000029,
+ "series": [
+ [
+ 1,
+ 249438.96999999997
+ ],
+ [
+ 2,
+ 255957.7825
+ ],
+ [
+ 3,
+ 255619.9275
+ ],
+ [
+ 4,
+ 254254.6875
+ ],
+ [
+ 5,
+ 252680.81499999997
+ ],
+ [
+ 6,
+ 253216.695
+ ],
+ [
+ 7,
+ 253914.02500000002
+ ],
+ [
+ 8,
+ 252136.93
+ ],
+ [
+ 9,
+ 252300.5075
+ ],
+ [
+ 10,
+ 251272.6275
+ ]
+ ],
+ "slope": -163.63092424237368,
+ "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": "master",
+ "volume_size": 4
+ },
+ "scenario_name": "os-nosdn-nofeature-noha",
+ "storage_node_count": 4,
+ "test_case": "snia_steady_state",
+ "version": "master",
+ "volume_size": 4
+}
diff --git a/examples/storage-qpi-report/zte-apex-virtual.json b/examples/storage-qpi-report/zte-apex-virtual.json
new file mode 100644
index 00000000..2314f271
--- /dev/null
+++ b/examples/storage-qpi-report/zte-apex-virtual.json
@@ -0,0 +1,484 @@
+{
+ "agent_count": 2,
+ "build_tag": "",
+ "disk_type": "HDD",
+ "pod_name": "virt-apex",
+ "public_network": "external",
+ "report": {
+ "agent_count": 2,
+ "build_tag": "",
+ "disk_type": "HDD",
+ "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": null,
+ "_warm_up.queue-depth.8.block-size.16384.write.bw": 20138.5,
+ "_warm_up.queue-depth.8.block-size.16384.write.iops": 1258.7424999999998,
+ "_warm_up.queue-depth.8.block-size.16384.write.lat.mean": 6386.112499999999,
+ "rw.queue-depth.1.block-size.1024.read.bw": 378.6666666666667,
+ "rw.queue-depth.1.block-size.1024.read.iops": 379.1729166666667,
+ "rw.queue-depth.1.block-size.1024.read.lat.mean": 973.2041666666668,
+ "rw.queue-depth.1.block-size.1024.write.bw": 162.125,
+ "rw.queue-depth.1.block-size.1024.write.iops": 162.72041666666667,
+ "rw.queue-depth.1.block-size.1024.write.lat.mean": 3865.463333333333
+ },
+ "pod_name": "virt-apex",
+ "public_network": "external",
+ "report_data": {
+ "_warm_up.queue-depth.8.block-size.16384": {
+ "bw": {
+ "read": {
+ "average": 0.0,
+ "range": 0.0,
+ "series": [
+ [
+ 1,
+ 0.0
+ ],
+ [
+ 2,
+ 0.0
+ ]
+ ],
+ "slope": -0.0,
+ "steady_state": false
+ },
+ "write": {
+ "average": 20138.5,
+ "range": 2869.0,
+ "series": [
+ [
+ 1,
+ 21573.0
+ ],
+ [
+ 2,
+ 18704.0
+ ]
+ ],
+ "slope": -2869.0,
+ "steady_state": false
+ }
+ },
+ "iops": {
+ "read": {
+ "average": 0.0,
+ "range": 0.0,
+ "series": [
+ [
+ 1,
+ 0.0
+ ],
+ [
+ 2,
+ 0.0
+ ]
+ ],
+ "slope": -0.0,
+ "steady_state": false
+ },
+ "write": {
+ "average": 1258.7424999999998,
+ "range": 179.42499999999995,
+ "series": [
+ [
+ 1,
+ 1348.455
+ ],
+ [
+ 2,
+ 1169.03
+ ]
+ ],
+ "slope": -179.42499999999927,
+ "steady_state": false
+ }
+ },
+ "lat.mean": {
+ "read": {
+ "average": null,
+ "range": null,
+ "series": [],
+ "slope": null,
+ "steady_state": false
+ },
+ "write": {
+ "average": 6386.112499999999,
+ "range": 909.6950000000006,
+ "series": [
+ [
+ 1,
+ 5931.264999999999
+ ],
+ [
+ 2,
+ 6840.96
+ ]
+ ],
+ "slope": 909.6949999999997,
+ "steady_state": false
+ }
+ }
+ },
+ "rw.queue-depth.1.block-size.1024": {
+ "bw": {
+ "read": {
+ "average": 378.6666666666667,
+ "range": 18.5,
+ "series": [
+ [
+ 4,
+ 392.0
+ ],
+ [
+ 5,
+ 386.5
+ ],
+ [
+ 6,
+ 381.0
+ ],
+ [
+ 7,
+ 379.5
+ ],
+ [
+ 8,
+ 378.5
+ ],
+ [
+ 9,
+ 377.5
+ ],
+ [
+ 10,
+ 377.0
+ ],
+ [
+ 11,
+ 375.5
+ ],
+ [
+ 12,
+ 374.5
+ ],
+ [
+ 13,
+ 374.0
+ ],
+ [
+ 14,
+ 374.5
+ ],
+ [
+ 15,
+ 373.5
+ ]
+ ],
+ "slope": -1.381118881118881,
+ "steady_state": true
+ },
+ "write": {
+ "average": 162.125,
+ "range": 8.0,
+ "series": [
+ [
+ 4,
+ 167.5
+ ],
+ [
+ 5,
+ 166.0
+ ],
+ [
+ 6,
+ 164.0
+ ],
+ [
+ 7,
+ 163.0
+ ],
+ [
+ 8,
+ 162.0
+ ],
+ [
+ 9,
+ 161.5
+ ],
+ [
+ 10,
+ 161.5
+ ],
+ [
+ 11,
+ 160.5
+ ],
+ [
+ 12,
+ 160.0
+ ],
+ [
+ 13,
+ 159.5
+ ],
+ [
+ 14,
+ 160.0
+ ],
+ [
+ 15,
+ 160.0
+ ]
+ ],
+ "slope": -0.6555944055944056,
+ "steady_state": true
+ }
+ },
+ "iops": {
+ "read": {
+ "average": 379.1729166666667,
+ "range": 18.174999999999955,
+ "series": [
+ [
+ 4,
+ 392.27
+ ],
+ [
+ 5,
+ 387.15
+ ],
+ [
+ 6,
+ 381.505
+ ],
+ [
+ 7,
+ 379.89
+ ],
+ [
+ 8,
+ 378.735
+ ],
+ [
+ 9,
+ 377.945
+ ],
+ [
+ 10,
+ 377.475
+ ],
+ [
+ 11,
+ 376.43
+ ],
+ [
+ 12,
+ 375.08500000000004
+ ],
+ [
+ 13,
+ 374.5
+ ],
+ [
+ 14,
+ 374.995
+ ],
+ [
+ 15,
+ 374.095
+ ]
+ ],
+ "slope": -1.3628146853147343,
+ "steady_state": true
+ },
+ "write": {
+ "average": 162.72041666666667,
+ "range": 8.004999999999995,
+ "series": [
+ [
+ 4,
+ 168.24
+ ],
+ [
+ 5,
+ 166.445
+ ],
+ [
+ 6,
+ 164.2
+ ],
+ [
+ 7,
+ 163.495
+ ],
+ [
+ 8,
+ 162.88
+ ],
+ [
+ 9,
+ 162.365
+ ],
+ [
+ 10,
+ 161.725
+ ],
+ [
+ 11,
+ 161.33
+ ],
+ [
+ 12,
+ 160.69
+ ],
+ [
+ 13,
+ 160.445
+ ],
+ [
+ 14,
+ 160.59500000000003
+ ],
+ [
+ 15,
+ 160.235
+ ]
+ ],
+ "slope": -0.6514160839160764,
+ "steady_state": true
+ }
+ },
+ "lat.mean": {
+ "read": {
+ "average": 973.2041666666668,
+ "range": 182.28500000000008,
+ "series": [
+ [
+ 4,
+ 848.53
+ ],
+ [
+ 5,
+ 890.565
+ ],
+ [
+ 6,
+ 928.585
+ ],
+ [
+ 7,
+ 950.91
+ ],
+ [
+ 8,
+ 974.73
+ ],
+ [
+ 9,
+ 985.0050000000001
+ ],
+ [
+ 10,
+ 996.59
+ ],
+ [
+ 11,
+ 1007.46
+ ],
+ [
+ 12,
+ 1016.815
+ ],
+ [
+ 13,
+ 1023.115
+ ],
+ [
+ 14,
+ 1025.33
+ ],
+ [
+ 15,
+ 1030.815
+ ]
+ ],
+ "slope": 15.101503496503458,
+ "steady_state": true
+ },
+ "write": {
+ "average": 3865.463333333333,
+ "range": 133.55499999999984,
+ "series": [
+ [
+ 4,
+ 3952.305
+ ],
+ [
+ 5,
+ 3923.01
+ ],
+ [
+ 6,
+ 3919.105
+ ],
+ [
+ 7,
+ 3894.0
+ ],
+ [
+ 8,
+ 3860.1549999999997
+ ],
+ [
+ 9,
+ 3852.81
+ ],
+ [
+ 10,
+ 3844.0150000000003
+ ],
+ [
+ 11,
+ 3834.4449999999997
+ ],
+ [
+ 12,
+ 3835.975
+ ],
+ [
+ 13,
+ 3830.63
+ ],
+ [
+ 14,
+ 3818.75
+ ],
+ [
+ 15,
+ 3820.36
+ ]
+ ],
+ "slope": -11.836048951049039,
+ "steady_state": true
+ }
+ }
+ }
+ },
+ "scenario_name": "none",
+ "steady_state": {
+ "_warm_up.queue-depth.8.block-size.16384": false,
+ "rw.queue-depth.1.block-size.1024": true
+ },
+ "storage_node_count": 2,
+ "test_case": "snia_steady_state",
+ "version": "danube",
+ "volume_size": 2
+ },
+ "scenario_name": "none",
+ "storage_node_count": 2,
+ "test_case": "snia_steady_state",
+ "version": "danube",
+ "volume_size": 2
+}
+