Merge "Fuel-CCP OpenStack reliability testing report"
| @@ -288,6 +288,7 @@ Reports | |||||||
|  |  | ||||||
| Test plan execution reports: | Test plan execution reports: | ||||||
|  * :ref:`reliability_test_results_version_2` |  * :ref:`reliability_test_results_version_2` | ||||||
|  |  * :ref:`reliability_test_results_version_2_containerized` | ||||||
|  |  | ||||||
|  |  | ||||||
| .. references: | .. 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 | 
 Jenkins
					Jenkins