Merge "Fuel-CCP OpenStack reliability testing report"
@ -288,6 +288,7 @@ Reports
|
||||
|
||||
Test plan execution reports:
|
||||
* :ref:`reliability_test_results_version_2`
|
||||
* :ref:`reliability_test_results_version_2_containerized`
|
||||
|
||||
|
||||
.. references:
|
||||
|
@ -0,0 +1,64 @@
|
||||
configs:
|
||||
private_interface: p1p1.602
|
||||
public_interface: p1p1.602
|
||||
ingress:
|
||||
enabled: true
|
||||
glance:
|
||||
tls:
|
||||
enabled: false
|
||||
bootstrap:
|
||||
enable: true
|
||||
neutron:
|
||||
tls:
|
||||
enabled: false
|
||||
physnets:
|
||||
- name: "physnet1"
|
||||
bridge_name: "br-ex"
|
||||
interface: "p1p1.639"
|
||||
flat: true
|
||||
vlan_range: false
|
||||
dvr: false
|
||||
bootstrap:
|
||||
internal:
|
||||
enable: true
|
||||
external:
|
||||
enable: true
|
||||
net_name: ext-net
|
||||
subnet_name: ext-subnet
|
||||
physnet: physnet1
|
||||
network: 172.20.136.0/22
|
||||
gateway: 172.20.136.1
|
||||
nameserver: 8.8.8.8
|
||||
pool:
|
||||
start: 172.20.137.1
|
||||
end: 172.20.139.250
|
||||
keystone:
|
||||
debug: true
|
||||
security:
|
||||
tls:
|
||||
create_certificates: false
|
||||
etcd:
|
||||
tls:
|
||||
enabled: false
|
||||
db:
|
||||
tls:
|
||||
enabled: false
|
||||
rabbitmq:
|
||||
tls:
|
||||
enabled: false
|
||||
keystone:
|
||||
tls:
|
||||
enabled: false
|
||||
cinder:
|
||||
tls:
|
||||
enabled: false
|
||||
heat:
|
||||
tls:
|
||||
enabled: false
|
||||
nova:
|
||||
tls:
|
||||
enabled: false
|
||||
horizon:
|
||||
tls:
|
||||
enabled: false
|
||||
|
@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "ExistingCloud",
|
||||
"auth_url": "https://identity.external:8443/v3",
|
||||
"region_name": "RegionOne",
|
||||
"endpoint_type": "public",
|
||||
"admin": {
|
||||
"username": "admin",
|
||||
"password": "password",
|
||||
"user_domain_name": "default",
|
||||
"project_name": "admin",
|
||||
"project_domain_name": "default"
|
||||
},
|
||||
"https_insecure": True,
|
||||
"https_cacert": "",
|
||||
}
|
||||
|
@ -0,0 +1,8 @@
|
||||
cloud_management:
|
||||
driver: fuel-ccp
|
||||
args:
|
||||
jump_host: 172.20.8.63
|
||||
jump_user: root
|
||||
username: root
|
||||
password: r00tme
|
||||
private_key_file: ~/.ssh/os_faults
|
@ -0,0 +1,34 @@
|
||||
repositories:
|
||||
repos:
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-ceph
|
||||
name: fuel-ccp-ceph
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-cinder
|
||||
name: fuel-ccp-cinder
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-debian-base
|
||||
name: fuel-ccp-debian-base
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-entrypoint
|
||||
name: fuel-ccp-entrypoint
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-etcd
|
||||
name: fuel-ccp-etcd
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-glance
|
||||
name: fuel-ccp-glance
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-heat
|
||||
name: fuel-ccp-heat
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-horizon
|
||||
name: fuel-ccp-horizon
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-ironic
|
||||
name: fuel-ccp-ironic
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-keystone
|
||||
name: fuel-ccp-keystone
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-galera
|
||||
name: fuel-ccp-galera
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-memcached
|
||||
name: fuel-ccp-memcached
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-neutron
|
||||
name: fuel-ccp-neutron
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-nova
|
||||
name: fuel-ccp-nova
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-openstack-base
|
||||
name: fuel-ccp-openstack-base
|
||||
- git_url: https://git.openstack.org/openstack/fuel-ccp-rabbitmq
|
||||
name: fuel-ccp-rabbitmq
|
@ -0,0 +1,71 @@
|
||||
nodes:
|
||||
# node[1-3]: Kubernetes
|
||||
node([1|2|3])$: # 1-3
|
||||
roles:
|
||||
- controller
|
||||
- openvswitch
|
||||
- messaging
|
||||
- db
|
||||
|
||||
node[4-6]$: # 4-6
|
||||
roles:
|
||||
- compute
|
||||
- openvswitch
|
||||
|
||||
replicas:
|
||||
database: 3
|
||||
etcd: 1
|
||||
rpc: 3
|
||||
notifications: 3
|
||||
glance-api: 3
|
||||
glance-registry: 3
|
||||
keystone: 3
|
||||
nova-api: 3
|
||||
nova-scheduler: 3
|
||||
nova-conductor: 3
|
||||
neutron-server: 3
|
||||
neutron-metadata-agent: 3
|
||||
horizon: 3
|
||||
heat-api: 3
|
||||
heat-engine: 3
|
||||
|
||||
roles:
|
||||
db:
|
||||
- database
|
||||
messaging:
|
||||
- rpc
|
||||
- notifications
|
||||
controller:
|
||||
- etcd
|
||||
- glance-api
|
||||
- glance-registry
|
||||
- heat-api
|
||||
- heat-api-cfn
|
||||
- heat-engine
|
||||
- horizon
|
||||
- keystone
|
||||
- memcached
|
||||
- neutron-dhcp-agent
|
||||
- neutron-l3-agent
|
||||
- neutron-metadata-agent
|
||||
- neutron-server
|
||||
- nova-api
|
||||
- nova-conductor
|
||||
- nova-consoleauth
|
||||
- nova-novncproxy
|
||||
- nova-scheduler
|
||||
compute:
|
||||
- nova-compute
|
||||
- nova-libvirt
|
||||
openvswitch:
|
||||
- neutron-openvswitch-agent
|
||||
- openvswitch-db
|
||||
- openvswitch-vswitchd
|
||||
|
||||
services:
|
||||
database:
|
||||
service_def: galera
|
||||
rpc:
|
||||
service_def: rabbitmq
|
||||
notifications:
|
||||
service_def: rabbitmq
|
@ -0,0 +1,30 @@
|
||||
images:
|
||||
tag: newton
|
||||
sources:
|
||||
openstack/cinder:
|
||||
git_ref: stable/newton
|
||||
git_url: https://github.com/openstack/cinder.git
|
||||
openstack/glance:
|
||||
git_ref: stable/newton
|
||||
git_url: https://github.com/openstack/glance.git
|
||||
openstack/heat:
|
||||
git_ref: stable/newton
|
||||
git_url: https://github.com/openstack/heat.git
|
||||
openstack/horizon:
|
||||
git_ref: stable/newton
|
||||
git_url: https://github.com/openstack/horizon.git
|
||||
openstack/keystone:
|
||||
git_ref: stable/newton
|
||||
git_url: https://github.com/openstack/keystone.git
|
||||
openstack/neutron:
|
||||
git_ref: stable/newton
|
||||
git_url: https://github.com/openstack/neutron.git
|
||||
openstack/nova:
|
||||
git_ref: stable/newton
|
||||
git_url: https://github.com/openstack/nova.git
|
||||
openstack/requirements:
|
||||
git_ref: stable/newton
|
||||
git_url: https://git.openstack.org/openstack/requirements.git
|
||||
openstack/sahara-dashboard:
|
||||
git_ref: stable/newton
|
||||
git_url: https://git.openstack.org/openstack/sahara-dashboard.git
|
54
doc/source/test_results/reliability/fuel_ccp/index.rst
Normal file
@ -0,0 +1,54 @@
|
||||
.. _reliability_test_results_version_2_containerized:
|
||||
|
||||
===========================================
|
||||
Containerized OpenStack reliability testing
|
||||
===========================================
|
||||
|
||||
Test results
|
||||
============
|
||||
|
||||
Environment description
|
||||
^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
This report contains results for :ref:`reliability_testing_version_2`
|
||||
test plan. The data is collected in :ref:`intel_mirantis_performance_lab_1`.
|
||||
|
||||
|
||||
Software
|
||||
~~~~~~~~
|
||||
|
||||
This section describes installed software.
|
||||
|
||||
+-----------------+--------------------------------------------+
|
||||
| Parameter | Value |
|
||||
+-----------------+--------------------------------------------+
|
||||
| OS | Ubuntu 16.04.2 |
|
||||
+-----------------+--------------------------------------------+
|
||||
| Docker | 1.13 |
|
||||
+-----------------+--------------------------------------------+
|
||||
| Kubernetes | 1.5.3 |
|
||||
+-----------------+--------------------------------------------+
|
||||
| OpenStack | Fuel-CCP (Newton) |
|
||||
+-----------------+--------------------------------------------+
|
||||
| Networking | Neutron OVS ML2 plugin with VxLAN, non-DVR |
|
||||
+-----------------+--------------------------------------------+
|
||||
|
||||
Configs
|
||||
~~~~~~~
|
||||
|
||||
* Fuel-CCP: :download:`configs/configs.yaml`,
|
||||
:download:`configs/topology.yaml`, :download:`configs/repos.yaml`,
|
||||
:download:`configs/versions.yaml`
|
||||
* Rally: :download:`configs/deployment.yaml`
|
||||
* OS-Faults: :download:`configs/os-faults.yaml`
|
||||
|
||||
Reports
|
||||
^^^^^^^
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:glob:
|
||||
|
||||
reports/*/*/index
|
||||
|
||||
Reports are calculated on :download:`Raw Rally data <raw/raw_data.tar.xz>`
|
BIN
doc/source/test_results/reliability/fuel_ccp/raw/raw_data.tar.gz
Normal file
@ -0,0 +1,324 @@
|
||||
Keystone authentication with kill of Keystone on one node
|
||||
=========================================================
|
||||
|
||||
This report is generated on results collected by execution of the following
|
||||
Rally scenario:
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
---
|
||||
{% set repeat = repeat|default(5) %}
|
||||
Authenticate.keystone:
|
||||
{% for iteration in range(repeat) %}
|
||||
-
|
||||
runner:
|
||||
type: "constant_for_duration"
|
||||
duration: 60
|
||||
concurrency: 20
|
||||
context:
|
||||
users:
|
||||
tenants: 1
|
||||
users_per_tenant: 1
|
||||
hooks:
|
||||
-
|
||||
name: fault_injection
|
||||
args:
|
||||
action: kill keystone service on one node
|
||||
trigger:
|
||||
name: event
|
||||
args:
|
||||
unit: iteration
|
||||
at: [100]
|
||||
{% endfor %}
|
||||
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
|
||||
|
||||
+-----------------------+-----------+---------------------------------------+-------------------------------------------+
|
||||
| Service downtime, s | MTTR, s | Absolute performance degradation, s | Relative performance degradation, ratio |
|
||||
+=======================+===========+=======================================+===========================================+
|
||||
| 2.8 ±1.1 | 8.3 ±2.4 | 3.10 ±0.23 | 16.35 ±0.92 |
|
||||
+-----------------------+-----------+---------------------------------------+-------------------------------------------+
|
||||
|
||||
Metrics:
|
||||
* `Service downtime` is the time interval between the first and
|
||||
the last errors.
|
||||
* `MTTR` is the mean time to recover service performance after
|
||||
the fault.
|
||||
* `Absolute performance degradation` is an absolute difference between
|
||||
the mean of operation duration during recovery period and the baseline's.
|
||||
* `Relative performance degradation` is the ratio between the mean
|
||||
of operation duration during recovery period and the baseline's.
|
||||
|
||||
|
||||
|
||||
Details
|
||||
-------
|
||||
|
||||
This section contains individual data for particular scenario runs.
|
||||
|
||||
|
||||
|
||||
Run #1
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_1.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 75 | 0.25 | 0.26 | 0.064 | 0.4 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
Service downtime
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service is not available during the following time period(s).
|
||||
|
||||
+-----+---------------+
|
||||
| # | Downtime, s |
|
||||
+=====+===============+
|
||||
| 1 | 0.024 ±0.024 |
|
||||
+-----+---------------+
|
||||
| 2 | 1.830 ±0.010 |
|
||||
+-----+---------------+
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 4.189 ±0.033 | 1.94 ±0.59 | 8.5 ±2.3 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #2
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_2.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 75 | 0.26 | 0.27 | 0.071 | 0.41 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
Service downtime
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service is not available during the following time period(s).
|
||||
|
||||
+-----+----------------+
|
||||
| # | Downtime, s |
|
||||
+=====+================+
|
||||
| 1 | 0.0015 ±0.0015 |
|
||||
+-----+----------------+
|
||||
| 2 | 1.3940 ±0.0024 |
|
||||
+-----+----------------+
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 7.198 ±0.068 | 4.0 ±1.2 | 15.7 ±4.4 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #3
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_3.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 71 | 0.24 | 0.24 | 0.054 | 0.32 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
Service downtime
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service is not available during the following time period(s).
|
||||
|
||||
+-----+---------------+
|
||||
| # | Downtime, s |
|
||||
+=====+===============+
|
||||
| 1 | 1.883 ±0.011 |
|
||||
+-----+---------------+
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 5.762 ±0.047 | 2.46 ±0.79 | 11.2 ±3.2 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #4
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_4.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 72 | 0.32 | 0.32 | 0.098 | 0.49 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
Service downtime
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service is not available during the following time period(s).
|
||||
|
||||
+-----+---------------+
|
||||
| # | Downtime, s |
|
||||
+=====+===============+
|
||||
| 1 | 1.191 ±0.013 |
|
||||
+-----+---------------+
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 5.796 ±0.042 | 2.61 ±0.80 | 9.0 ±2.5 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #5
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_5.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 76 | 0.19 | 0.2 | 0.041 | 0.29 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
Service downtime
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service is not available during the following time period(s).
|
||||
|
||||
+-----+---------------+
|
||||
| # | Downtime, s |
|
||||
+=====+===============+
|
||||
| 1 | 7.468 ±0.017 |
|
||||
+-----+---------------+
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 0.8176 ±0.0016 | 0.176 ±0.024 | 1.88 ±0.12 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 2 | 0.3703 ±0.0011 | 0.199 ±0.047 | 2.00 ±0.24 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 3 | 3.7349 ±0.0019 | 0.228 ±0.018 | 2.145 ±0.090 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 4 | 0.5604 ±0.0019 | 0.178 ±0.033 | 1.89 ±0.17 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 5 | 0.5767 ±0.0012 | 0.175 ±0.026 | 1.88 ±0.13 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 6 | 1.1616 ±0.0019 | 0.192 ±0.025 | 1.96 ±0.12 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 7 | 1.1645 ±0.0019 | 0.200 ±0.024 | 2.01 ±0.12 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 8 | 0.3467 ±0.0016 | 0.179 ±0.045 | 1.90 ±0.23 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 9 | 0.8827 ±0.0014 | 0.218 ±0.033 | 2.09 ±0.16 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 10 | 0.4818 ±0.0018 | 0.175 ±0.036 | 1.88 ±0.18 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 11 | 2.9380 ±0.0013 | 0.193 ±0.018 | 1.967 ±0.091 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 12 | 0.1112 ±0.0027 | 0.169 ±0.034 | 1.85 ±0.17 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 13 | 0.6466 ±0.0015 | 0.205 ±0.032 | 2.03 ±0.16 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 14 | 0.1132 ±0.0015 | 0.144 ±0.028 | 1.72 ±0.14 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 15 | 4.886 ±0.039 | 1.82 ±0.57 | 10.1 ±2.9 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
After Width: | Height: | Size: 565 KiB |
After Width: | Height: | Size: 505 KiB |
After Width: | Height: | Size: 547 KiB |
After Width: | Height: | Size: 486 KiB |
After Width: | Height: | Size: 576 KiB |
@ -0,0 +1,68 @@
|
||||
Keystone authentication with kill of MySQL on one node
|
||||
======================================================
|
||||
|
||||
This report is generated on results collected by execution of the following
|
||||
Rally scenario:
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
---
|
||||
Authenticate.keystone:
|
||||
-
|
||||
runner:
|
||||
type: "constant_for_duration"
|
||||
duration: 60
|
||||
concurrency: 5
|
||||
context:
|
||||
users:
|
||||
tenants: 1
|
||||
users_per_tenant: 1
|
||||
hooks:
|
||||
-
|
||||
name: fault_injection
|
||||
args:
|
||||
action: kill mysql service on one node
|
||||
trigger:
|
||||
name: event
|
||||
args:
|
||||
unit: iteration
|
||||
at: [150]
|
||||
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
|
||||
|
||||
No errors nor performance degradation observed.
|
||||
|
||||
|
||||
|
||||
Details
|
||||
-------
|
||||
|
||||
This section contains individual data for particular scenario runs.
|
||||
|
||||
|
||||
|
||||
Run #1
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_1.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 134 | 0.12 | 0.13 | 0.028 | 0.19 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 240 KiB |
@ -0,0 +1,316 @@
|
||||
Keystone authentication with Keystone API restart on one node
|
||||
=============================================================
|
||||
|
||||
This report is generated on results collected by execution of the following
|
||||
Rally scenario:
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
---
|
||||
{% set repeat = repeat|default(5) %}
|
||||
Authenticate.keystone:
|
||||
{% for iteration in range(repeat) %}
|
||||
-
|
||||
runner:
|
||||
type: "constant_for_duration"
|
||||
duration: 90
|
||||
concurrency: 5
|
||||
context:
|
||||
users:
|
||||
tenants: 1
|
||||
users_per_tenant: 1
|
||||
hooks:
|
||||
-
|
||||
name: fault_injection
|
||||
args:
|
||||
action: restart keystone service on one node
|
||||
trigger:
|
||||
name: event
|
||||
args:
|
||||
unit: iteration
|
||||
at: [100]
|
||||
{% endfor %}
|
||||
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
|
||||
|
||||
+-----------------------+-----------+---------------------------------------+-------------------------------------------+
|
||||
| Service downtime, s | MTTR, s | Absolute performance degradation, s | Relative performance degradation, ratio |
|
||||
+=======================+===========+=======================================+===========================================+
|
||||
| 0.39 ±0.19 | 20 ±10 | 1.11 ±0.20 | 10.8 ±1.2 |
|
||||
+-----------------------+-----------+---------------------------------------+-------------------------------------------+
|
||||
|
||||
Metrics:
|
||||
* `Service downtime` is the time interval between the first and
|
||||
the last errors.
|
||||
* `MTTR` is the mean time to recover service performance after
|
||||
the fault.
|
||||
* `Absolute performance degradation` is an absolute difference between
|
||||
the mean of operation duration during recovery period and the baseline's.
|
||||
* `Relative performance degradation` is the ratio between the mean
|
||||
of operation duration during recovery period and the baseline's.
|
||||
|
||||
|
||||
|
||||
Details
|
||||
-------
|
||||
|
||||
This section contains individual data for particular scenario runs.
|
||||
|
||||
|
||||
|
||||
Run #1
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_1.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 84 | 0.11 | 0.12 | 0.025 | 0.18 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
Service downtime
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service is not available during the following time period(s).
|
||||
|
||||
+-----+---------------+
|
||||
| # | Downtime, s |
|
||||
+=====+===============+
|
||||
| 1 | 0.317 ±0.013 |
|
||||
+-----+---------------+
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 0.4993 ±0.0026 | 0.108 ±0.018 | 1.91 ±0.15 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 2 | 8.6845 ±0.0018 | 0.1185 ±0.0074 | 2.002 ±0.062 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 3 | 0.7606 ±0.0015 | 0.104 ±0.016 | 1.88 ±0.14 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 4 | 4.529 ±0.065 | 1.05 ±0.78 | 9.9 ±6.6 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 5 | 1.9502 ±0.0014 | 0.106 ±0.012 | 1.895 ±0.099 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 6 | 3.5471 ±0.0018 | 0.108 ±0.011 | 1.913 ±0.091 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #2
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_2.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 85 | 0.18 | 0.18 | 0.033 | 0.22 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
Service downtime
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service is not available during the following time period(s).
|
||||
|
||||
+-----+---------------+
|
||||
| # | Downtime, s |
|
||||
+=====+===============+
|
||||
| 1 | 0.466 ±0.046 |
|
||||
+-----+---------------+
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 6.76 ±0.10 | 1.30 ±0.89 | 8.1 ±4.8 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #3
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_3.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 84 | 0.19 | 0.2 | 0.04 | 0.25 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
Service downtime
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service is not available during the following time period(s).
|
||||
|
||||
+-----+---------------+
|
||||
| # | Downtime, s |
|
||||
+=====+===============+
|
||||
| 1 | 0.388 ±0.030 |
|
||||
+-----+---------------+
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 4.534 ±0.067 | 0.83 ±0.56 | 5.2 ±2.8 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #4
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_4.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 85 | 0.11 | 0.12 | 0.014 | 0.15 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
Service downtime
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service is not available during the following time period(s).
|
||||
|
||||
+-----+---------------+
|
||||
| # | Downtime, s |
|
||||
+=====+===============+
|
||||
| 1 | 0.236 ±0.018 |
|
||||
+-----+---------------+
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 2.5420 ±0.0023 | 0.0977 ±0.0069 | 1.847 ±0.060 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 2 | 0.3927 ±0.0018 | 0.055 ±0.015 | 1.47 ±0.13 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 3 | 19.428 ±0.010 | 0.179 ±0.075 | 2.55 ±0.65 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 4 | 3.1419 ±0.0024 | 0.0870 ±0.0070 | 1.754 ±0.061 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 5 | 18.6237 ±0.0018 | 0.0767 ±0.0039 | 1.665 ±0.034 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 6 | 2.3729 ±0.0018 | 0.0823 ±0.0074 | 1.714 ±0.064 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 7 | 4.0139 ±0.0014 | 0.0776 ±0.0055 | 1.672 ±0.048 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 8 | 12.9462 ±0.0019 | 0.0893 ±0.0048 | 1.774 ±0.042 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #5
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_5.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 84 | 0.19 | 0.19 | 0.028 | 0.24 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
Service downtime
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service is not available during the following time period(s).
|
||||
|
||||
+-----+---------------+
|
||||
| # | Downtime, s |
|
||||
+=====+===============+
|
||||
| 1 | 0.543 ±0.053 |
|
||||
+-----+---------------+
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 5.570 ±0.093 | 1.05 ±0.92 | 6.6 ±4.9 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
After Width: | Height: | Size: 295 KiB |
After Width: | Height: | Size: 302 KiB |
After Width: | Height: | Size: 313 KiB |
After Width: | Height: | Size: 301 KiB |
After Width: | Height: | Size: 277 KiB |
@ -0,0 +1,255 @@
|
||||
Keystone authentication with memcached restart on one node
|
||||
==========================================================
|
||||
|
||||
This report is generated on results collected by execution of the following
|
||||
Rally scenario:
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
---
|
||||
{% set repeat = repeat|default(5) %}
|
||||
Authenticate.keystone:
|
||||
{% for iteration in range(repeat) %}
|
||||
-
|
||||
runner:
|
||||
type: "constant_for_duration"
|
||||
duration: 90
|
||||
concurrency: 5
|
||||
context:
|
||||
users:
|
||||
tenants: 1
|
||||
users_per_tenant: 1
|
||||
hooks:
|
||||
-
|
||||
name: fault_injection
|
||||
args:
|
||||
action: restart memcached service on one node
|
||||
trigger:
|
||||
name: event
|
||||
args:
|
||||
unit: iteration
|
||||
at: [100]
|
||||
{% endfor %}
|
||||
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
|
||||
|
||||
+-----------------------+-----------+---------------------------------------+-------------------------------------------+
|
||||
| Service downtime, s | MTTR, s | Absolute performance degradation, s | Relative performance degradation, ratio |
|
||||
+=======================+===========+=======================================+===========================================+
|
||||
| N/A | 19.2 ±3.9 | 4.6 ±1.2 | 28.8 ±6.8 |
|
||||
+-----------------------+-----------+---------------------------------------+-------------------------------------------+
|
||||
|
||||
Metrics:
|
||||
* `Service downtime` is the time interval between the first and
|
||||
the last errors.
|
||||
* `MTTR` is the mean time to recover service performance after
|
||||
the fault.
|
||||
* `Absolute performance degradation` is an absolute difference between
|
||||
the mean of operation duration during recovery period and the baseline's.
|
||||
* `Relative performance degradation` is the ratio between the mean
|
||||
of operation duration during recovery period and the baseline's.
|
||||
|
||||
|
||||
|
||||
Details
|
||||
-------
|
||||
|
||||
This section contains individual data for particular scenario runs.
|
||||
|
||||
|
||||
|
||||
Run #1
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_1.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 85 | 0.17 | 0.17 | 0.042 | 0.25 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 33.18 ±0.63 | 11.4 ±8.2 | 66 ±47 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 2 | 0.9594 ±0.0032 | 0.26 ±0.43 | 2.5 ±2.4 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #2
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_2.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 85 | 0.19 | 0.2 | 0.043 | 0.25 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 13.51 ±0.23 | 3.4 ±2.5 | 18 ±12 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #3
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_3.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 84 | 0.18 | 0.18 | 0.032 | 0.23 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 12.35 ±0.22 | 3.8 ±2.8 | 22 ±15 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #4
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_4.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 85 | 0.15 | 0.15 | 0.02 | 0.19 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 13.97 ±0.12 | 1.3 ±1.0 | 9.7 ±6.7 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 2 | 0.7793 ±0.0024 | 0.103 ±0.028 | 1.67 ±0.18 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 3 | 0.1890 ±0.0016 | 0.090 ±0.032 | 1.59 ±0.21 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 4 | 0.1364 ±0.0016 | 0.056 ±0.070 | 1.36 ±0.46 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 5 | 2.9459 ±0.0021 | 0.088 ±0.012 | 1.574 ±0.080 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 6 | 1.8468 ±0.0014 | 0.087 ±0.014 | 1.568 ±0.091 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 7 | 0.7156 ±0.0015 | 0.087 ±0.025 | 1.57 ±0.16 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 8 | 0.2876 ±0.0020 | 0.066 ±0.029 | 1.43 ±0.19 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 9 | 2.4745 ±0.0021 | 0.086 ±0.012 | 1.564 ±0.081 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #5
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_5.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 84 | 0.16 | 0.16 | 0.044 | 0.24 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 12.55 ±0.16 | 1.9 ±1.4 | 12.8 ±8.5 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
After Width: | Height: | Size: 192 KiB |
After Width: | Height: | Size: 260 KiB |
After Width: | Height: | Size: 259 KiB |
After Width: | Height: | Size: 263 KiB |
After Width: | Height: | Size: 278 KiB |
@ -0,0 +1,178 @@
|
||||
Create and list networks with kill of one of MySQL servers
|
||||
==========================================================
|
||||
|
||||
This report is generated on results collected by execution of the following
|
||||
Rally scenario:
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
---
|
||||
{% set repeat = repeat|default(3) %}
|
||||
NeutronNetworks.create_and_list_networks:
|
||||
{% for iteration in range(repeat) %}
|
||||
-
|
||||
args:
|
||||
network_create_args: {}
|
||||
runner:
|
||||
type: "constant_for_duration"
|
||||
duration: 90
|
||||
concurrency: 4
|
||||
context:
|
||||
users:
|
||||
tenants: 1
|
||||
users_per_tenant: 1
|
||||
quotas:
|
||||
neutron:
|
||||
network: -1
|
||||
hooks:
|
||||
-
|
||||
name: fault_injection
|
||||
args:
|
||||
action: kill mysql service on one node
|
||||
trigger:
|
||||
name: event
|
||||
args:
|
||||
unit: iteration
|
||||
at: [100]
|
||||
{% endfor %}
|
||||
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
|
||||
|
||||
+-----------------------+-----------+---------------------------------------+-------------------------------------------+
|
||||
| Service downtime, s | MTTR, s | Absolute performance degradation, s | Relative performance degradation, ratio |
|
||||
+=======================+===========+=======================================+===========================================+
|
||||
| N/A | 13.0 ±2.3 | 2.50 ±0.72 | 6.4 ±1.3 |
|
||||
+-----------------------+-----------+---------------------------------------+-------------------------------------------+
|
||||
|
||||
Metrics:
|
||||
* `Service downtime` is the time interval between the first and
|
||||
the last errors.
|
||||
* `MTTR` is the mean time to recover service performance after
|
||||
the fault.
|
||||
* `Absolute performance degradation` is an absolute difference between
|
||||
the mean of operation duration during recovery period and the baseline's.
|
||||
* `Relative performance degradation` is the ratio between the mean
|
||||
of operation duration during recovery period and the baseline's.
|
||||
|
||||
|
||||
|
||||
Details
|
||||
-------
|
||||
|
||||
This section contains individual data for particular scenario runs.
|
||||
|
||||
|
||||
|
||||
Run #1
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_1.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 85 | 0.49 | 0.53 | 0.16 | 0.84 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 8.59 ±0.13 | 1.4 ±1.2 | 3.7 ±2.2 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 2 | 2.106 ±0.010 | 0.61 ±0.12 | 2.15 ±0.22 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 3 | 4.077 ±0.018 | 0.72 ±0.21 | 2.37 ±0.40 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #2
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_2.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 85 | 0.64 | 0.64 | 0.2 | 1 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 7.55 ±0.12 | 2.4 ±1.6 | 4.7 ±2.5 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Run #3
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_3.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 85 | 0.47 | 0.54 | 0.18 | 0.83 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 10.11 ±0.13 | 1.5 ±1.1 | 3.8 ±2.0 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| 2 | 6.447 ±0.015 | 0.87 ±0.10 | 2.60 ±0.19 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
After Width: | Height: | Size: 92 KiB |
After Width: | Height: | Size: 91 KiB |
After Width: | Height: | Size: 90 KiB |
@ -0,0 +1,74 @@
|
||||
Boot and delete VM with kill of RabbitMQ on one of nodes
|
||||
========================================================
|
||||
|
||||
This report is generated on results collected by execution of the following
|
||||
Rally scenario:
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
---
|
||||
NovaServers.boot_and_delete_server:
|
||||
-
|
||||
args:
|
||||
flavor:
|
||||
name: "m1.micro"
|
||||
image:
|
||||
name: "(^cirros.*uec$|TestVM)"
|
||||
force_delete: false
|
||||
runner:
|
||||
type: "constant_for_duration"
|
||||
duration: 240
|
||||
concurrency: 4
|
||||
context:
|
||||
users:
|
||||
tenants: 1
|
||||
users_per_tenant: 1
|
||||
hooks:
|
||||
-
|
||||
name: fault_injection
|
||||
args:
|
||||
action: kill rabbitmq service on one node
|
||||
trigger:
|
||||
name: event
|
||||
args:
|
||||
unit: iteration
|
||||
at: [60]
|
||||
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
|
||||
|
||||
No errors nor performance degradation observed.
|
||||
|
||||
|
||||
|
||||
Details
|
||||
-------
|
||||
|
||||
This section contains individual data for particular scenario runs.
|
||||
|
||||
|
||||
|
||||
Run #1
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_1.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 47 | 7.3 | 7.3 | 0.86 | 8.8 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 51 KiB |
@ -0,0 +1,111 @@
|
||||
Boot and delete VM with reboot of one of controllers
|
||||
====================================================
|
||||
|
||||
This report is generated on results collected by execution of the following
|
||||
Rally scenario:
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
---
|
||||
NovaServers.boot_and_delete_server:
|
||||
-
|
||||
args:
|
||||
flavor:
|
||||
name: "m1.tiny"
|
||||
image:
|
||||
name: "(^cirros.*uec$|TestVM|^cirros)"
|
||||
force_delete: false
|
||||
runner:
|
||||
type: "constant_for_duration"
|
||||
duration: 900
|
||||
concurrency: 4
|
||||
context:
|
||||
users:
|
||||
tenants: 200
|
||||
users_per_tenant: 1
|
||||
hooks:
|
||||
-
|
||||
name: fault_injection
|
||||
args:
|
||||
action: reboot one node with rabbitmq service
|
||||
trigger:
|
||||
name: event
|
||||
args:
|
||||
unit: iteration
|
||||
at: [50]
|
||||
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
|
||||
|
||||
+-----------------------+------------+---------------------------------------+-------------------------------------------+
|
||||
| Service downtime, s | MTTR, s | Absolute performance degradation, s | Relative performance degradation, ratio |
|
||||
+=======================+============+=======================================+===========================================+
|
||||
| 477.8 ±5.9 | 570.3 ±2.8 | 18 ±17 | 3.1 ±2.0 |
|
||||
+-----------------------+------------+---------------------------------------+-------------------------------------------+
|
||||
|
||||
Metrics:
|
||||
* `Service downtime` is the time interval between the first and
|
||||
the last errors.
|
||||
* `MTTR` is the mean time to recover service performance after
|
||||
the fault.
|
||||
* `Absolute performance degradation` is an absolute difference between
|
||||
the mean of operation duration during recovery period and the baseline's.
|
||||
* `Relative performance degradation` is the ratio between the mean
|
||||
of operation duration during recovery period and the baseline's.
|
||||
|
||||
|
||||
|
||||
Details
|
||||
-------
|
||||
|
||||
This section contains individual data for particular scenario runs.
|
||||
|
||||
|
||||
|
||||
Run #1
|
||||
^^^^^^
|
||||
|
||||
.. image:: plot_1.svg
|
||||
|
||||
Baseline
|
||||
~~~~~~~~
|
||||
|
||||
Baseline samples are collected before the start of fault injection. They are
|
||||
used to estimate service performance degradation after the fault.
|
||||
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
| Samples | Median, s | Mean, s | Std dev | 95% percentile, s |
|
||||
+===========+=============+===========+===========+=====================+
|
||||
| 36 | 8.6 | 8.8 | 1.2 | 11 |
|
||||
+-----------+-------------+-----------+-----------+---------------------+
|
||||
|
||||
|
||||
Service downtime
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service is not available during the following time period(s).
|
||||
|
||||
+-----+---------------+
|
||||
| # | Downtime, s |
|
||||
+=====+===============+
|
||||
| 1 | 478 ±35 |
|
||||
+-----+---------------+
|
||||
|
||||
|
||||
|
||||
Service performance degradation
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The tested service has measurable performance degradation during the
|
||||
following time period(s).
|
||||
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
| # | Time to recover, s | Absolute degradation, s | Relative degradation |
|
||||
+=====+======================+===========================+========================+
|
||||
| 1 | 570.3 ±7.6 | 18 ±17 | 3.1 ±2.0 |
|
||||
+-----+----------------------+---------------------------+------------------------+
|
||||
|
||||
|
After Width: | Height: | Size: 63 KiB |