blob: 86111719b39fd07b1124b7a45a963729f5ab84b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
This document provides the release notes for Euphrates 1.0 of StorPerf.
.. contents::
:depth: 3
:local:
Version history
===============
+--------------------+--------------------+--------------------+--------------------+
| **Date** | **Ver.** | **Author** | **Comment** |
| | | | |
+--------------------+--------------------+--------------------+--------------------+
| 2017-10-06 | Euphrates 1.0 | Mark Beierl | |
| | | | |
+--------------------+--------------------+--------------------+--------------------+
Important notes
----------------
This is the release where StorPerf is not delivered as a single container but
is delivered as a series of networked containers. StorPerf must be run using
docker-compose.
Summary
--------
StorPerf is a standalone framework that uses OpenStack to measure Cinder volume
performance. If desired, it can push results to the OPNFV Test Results DB, or
the embedded Graphite web interface can be used to perform ad hoc queries.
This release changes to docker-compose framework and adds the StorPerf
reporting module. It also marks a change from microsecond (:math:`\mu`\s) to
nano-second (ns) precision for all reported latencies. This is denoted by a change
from lat.mean to lat_ns.mean for read and write metrics.
Release Data
-------------
+--------------------------------------+--------------------------------------+
| **Project** | StorPerf |
| | |
+--------------------------------------+--------------------------------------+
| **Repo/commit-ID** | storperf/euphrates.1.0 |
| | |
+--------------------------------------+--------------------------------------+
| **Release designation** | Euphrates base release |
| | |
+--------------------------------------+--------------------------------------+
| **Release date** | 2017-10-06 |
| | |
+--------------------------------------+--------------------------------------+
| **Purpose of the delivery** | OPNFV Euphrates release 1.0 |
| | |
+--------------------------------------+--------------------------------------+
Version change
===============
Module version changes
-----------------------
No changes to any modules.
Reason for version
===================
Features additions
-------------------
* STORPERF-125 - StorPerf container decomposition
* STORPERF-141 - Create a series of graphs to support SNIA targers
* STORPERF-94 - Logs can now be viewed via the API. One has the choice to either view the complete length of logs,
or limit himself to just a few lines.
* STORPERF-193 - Support for ARM: StorPerf images for ARM and x86_64
are published on docker hub with the architecture in the image tag.
* STORPERF-174 - Container base switched to Alpine
* STORPERF-92 - Allow flavor to be set in stack create
* STORPERF-178 - Add ability to specify availability zone
* STORPERF-175 - Support for different agent OS, such as Cirros
Bug Fixes
----------
The following minor bugs have been fixed:
* STORPERF-56 - Cannot delete stack if create failed
* STORPERF-180 - No details if stack create failed
* STORPERF-186 - Duplicate entries for _warm_up with status query
* STORPERF-197 - FIO 2.2.10 hangs when statically built
* STORPERF-216 - Incorrect key names posted to testresults DB
See JIRA for full `change log <https://jira.opnfv.org/jira/secure/ReleaseNote.jspa?projectId=11002&version=11227>`_
Deliverables
=============
Software
---------
- `StorPerf master image <https://hub.docker.com/r/opnfv/storperf-master/>`_
(tag: x86_64-euphrates.1.0 or aarch64-euphrates.1.0)
- `StorPerf swaggerui <https://hub.docker.com/r/opnfv/storperf-swaggerui/>`_
(tag: x86_64-euphrates.1.0 or aarch64-euphrates.1.0)
- `StorPerf graphite image <https://hub.docker.com/r/opnfv/storperf-graphite/>`_
(tag: x86_64-euphrates.1.0 or aarch64-euphrates.1.0)
- `StorPerf reporting image <https://hub.docker.com/r/opnfv/storperf-reporting/>`_
(tag: x86_64-euphrates.1.0 or aarch64-euphrates.1.0)
- `StorPerf Http-Frontend image <https://hub.docker.com/r/opnfv/storperf-httpfrontend/>`_
(tag: x86_64-euphrates.1.0 or aarch64-euphrates.1.0)
Documentation
--------------
- `User Guide <http://docs.opnfv.org/en/latest/submodules/storperf/docs/testing/user/index.html>`_
Known Limitations, Issues and Workarounds
------------------------------------------
Limitations
============
Known issues
=============
* Cirros target VMs do not always mount Cinder volumes on first boot. Sometimes
a reboot of the VM is required to properly attach the Cinder volume to /dev/vdb
Test Result
===========
- `OPNFV Test Results DB <http://testresults.opnfv.org/reporting/euphrates/storperf/status-apex.html>`_
|