Publish remaining tenant networking reports
This patch adds new reports: * north-south performance report * QoS performance report Change-Id: I413e7c16ac3c221f168f3a6070881bd0fadff008
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 44 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 16 KiB |
@ -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
|
||||
========================== =========== ================= ========
|
||||
|
After Width: | Height: | Size: 45 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 28 KiB |
@ -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
|
||||
============ ======== ======== ========
|