Publish remaining tenant networking reports

This patch adds new reports:
 * north-south performance report
 * QoS performance report

Change-Id: I413e7c16ac3c221f168f3a6070881bd0fadff008
This commit is contained in:
Ilya Shakhat 2016-06-22 16:16:15 +03:00
parent 856e181f9f
commit 99f791a46a
11 changed files with 289 additions and 0 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 43 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 44 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 29 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 29 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,147 @@
.. _openstack_l3_north_south_performance:
OpenStack L3 North-South Performance
************************************
In this scenario Shaker launches 1 pair of instances on different compute
nodes. Instances are in different networks connected to different routers,
master accesses slave by floating ip. The traffic goes from one network via
external network to the other network.
**Scenario**:
.. code-block:: yaml
deployment:
accommodation:
- pair
- single_room
- compute_nodes: 2
template: l3_north_south.hot
description: In this scenario Shaker launches 1 pair of instances on different compute
nodes. Instances are in different networks connected to different routers, master
accesses slave by floating ip. The traffic goes from one network via external network
to the other network.
execution:
tests:
- class: flent
method: ping
sla:
- '[type == ''agent''] >> (stats.ping_icmp.avg < 2.0)'
time: 10
title: Ping
- class: iperf3
sla:
- '[type == ''agent''] >> (stats.bandwidth.avg > 5000)'
- '[type == ''agent''] >> (stats.retransmits.max < 10)'
title: TCP
- bandwidth: 0
class: iperf3
datagram_size: 32
sla:
- '[type == ''agent''] >> (stats.packets.avg > 100000)'
title: UDP
udp: true
file_name: /opt/stack/.venv/local/lib/python2.7/site-packages/shaker/scenarios/openstack/perf_l3_north_south.yaml
title: OpenStack L3 North-South Performance
Ping
====
**Test Specification**:
.. code-block:: yaml
class: flent
method: ping
sla:
- '[type == ''agent''] >> (stats.ping_icmp.avg < 2.0)'
time: 10
title: Ping
.. image:: f31693a7-4b4d-4ccd-a11a-8089e0d56ede.*
**Stats**:
============= ======== ======== ========
Metric Min Avg Max
============= ======== ======== ========
ping_icmp, ms 0.68 0.91 1.69
============= ======== ======== ========
**SLA**:
========================= =========== ================= ========
Expression Concurrency Node Result
========================= =========== ================= ========
stats.ping_icmp.avg < 2.0 1 node-9.domain.tld OK
========================= =========== ================= ========
TCP
===
**Test Specification**:
.. code-block:: yaml
class: iperf3
interval: 1
sla:
- '[type == ''agent''] >> (stats.bandwidth.avg > 5000)'
- '[type == ''agent''] >> (stats.retransmits.max < 10)'
title: TCP
.. image:: 7a9de86c-3cf7-449a-991a-0cacb9f6f22c.*
**Stats**:
================= ======== ======== ========
Metric Min Avg Max
================= ======== ======== ========
bandwidth, Mbit/s 4798.81 5321.76 7280.13
retransmits 9 194
================= ======== ======== ========
**SLA**:
========================== =========== ================= ========
Expression Concurrency Node Result
========================== =========== ================= ========
stats.bandwidth.avg > 5000 1 node-9.domain.tld OK
stats.retransmits.max < 10 1 node-9.domain.tld FAIL
========================== =========== ================= ========
UDP
===
**Test Specification**:
.. code-block:: yaml
bandwidth: 0
class: iperf3
datagram_size: 32
interval: 1
sla:
- '[type == ''agent''] >> (stats.packets.avg > 100000)'
title: UDP
udp: true
.. image:: ed64971f-fb42-4526-a7a7-6aecbbdd60e8.*
**Stats**:
============ ======== ======== ========
Metric Min Avg Max
============ ======== ======== ========
packets, pps 135350 141101 149270
============ ======== ======== ========
**SLA**:
========================== =========== ================= ========
Expression Concurrency Node Result
========================== =========== ================= ========
stats.packets.avg > 100000 1 node-9.domain.tld OK
========================== =========== ================= ========

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 45 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,106 @@
.. _openstack_l2_qos_performance:
OpenStack L2 QoS Performance
****************************
In this scenario Shaker launches 1 pair of instances in the same tenant
network. Each instance is hosted on a separate compute node. The traffic goes
within the tenant network (L2 domain). Neutron QoS feature is used to limit
traffic throughput to 10 Mbit/s.
**Scenario**:
.. code-block:: yaml
deployment:
accommodation:
- pair
- single_room
- compute_nodes: 2
template: l2_qos.hot
description: In this scenario Shaker launches 1 pair of instances in the same tenant
network. Each instance is hosted on a separate compute node. The traffic goes within
the tenant network (L2 domain). Neutron QoS feature is used to limit traffic throughput
to 10 Mbit/s.
execution:
tests:
- class: flent
method: ping
time: 10
title: Ping
- class: iperf3
title: TCP
- bandwidth: 0
class: iperf3
datagram_size: 32
title: UDP
udp: true
title: OpenStack L2 QoS Performance
Ping
====
**Test Specification**:
.. code-block:: yaml
class: flent
method: ping
time: 10
title: Ping
.. image:: 4b80944c-2ec8-45a0-8d9e-f67d9c631f8a.*
**Stats**:
============= ======== ======== ========
Metric Min Avg Max
============= ======== ======== ========
ping_icmp, ms 0.31 0.55 1.26
============= ======== ======== ========
TCP
===
**Test Specification**:
.. code-block:: yaml
class: iperf3
interval: 1
title: TCP
.. image:: 3b6ce92f-9aca-40a4-8eeb-f7ba6fc5bea1.*
**Stats**:
================= ======== ======== ========
Metric Min Avg Max
================= ======== ======== ========
bandwidth, Mbit/s 8.13 10.69 91.39
retransmits 58 90 424
================= ======== ======== ========
UDP
===
**Test Specification**:
.. code-block:: yaml
bandwidth: 0
class: iperf3
datagram_size: 32
interval: 1
title: UDP
udp: true
.. image:: d3e16faa-71c6-4742-8202-71302b1492da.*
**Stats**:
============ ======== ======== ========
Metric Min Avg Max
============ ======== ======== ========
packets, pps 238180 388859 427170
============ ======== ======== ========