5.29.1. OpenStack Neutron Control Plane Performance and Agent Restart

status

draft

version

1.0

5.29.1.1. Test Plan

Neutron Server is the core of Neutron control plane. It processes requests from public API and internal RPC API. The latter is used to communicate with agents. Normally RPC is used to notify agents about updated configuration. However in case of agent restart or communication failure the agent requests all data from server and the amount of data may be significant.

The goal of this test plan is to measure how restart of bunch of agents affect performance of Neutron control plane.

5.29.1.1.1. Test Environment

5.29.1.1.1.1. Preparation

This test plan is performed against existing OpenStack cloud.

5.29.1.1.1.2. Environment description

The environment description includes hardware specification of servers, network parameters, operation system and OpenStack deployment characteristics.

5.29.1.1.1.2.1. Hardware

This section contains list of all types of hardware nodes.

Parameter

Value

Comments

model

e.g. Supermicro X9SRD-F

CPU

e.g. 6 x Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz

role

e.g. compute or network

5.29.1.1.1.2.2. Network

This section contains list of interfaces and network parameters. For complicated cases this section may include topology diagram and switch parameters.

Parameter

Value

Comments

network role

e.g. provider or public

card model

e.g. Intel

driver

e.g. ixgbe

speed

e.g. 10G or 1G

MTU

e.g. 9000

offloading modes

e.g. default

5.29.1.1.1.2.3. Software

This section describes installed software.

Parameter

Value

Comments

OS

e.g. Ubuntu 14.04.3

OpenStack

e.g. Liberty

Hypervisor

e.g. KVM

Neutron plugin

e.g. ML2 + OVS

L2 segmentation

e.g. VLAN or VxLAN or GRE

virtual routers

HA

5.29.1.1.2. Test Case: mass restart of agents

5.29.1.1.2.1. Description

Measurements can be performed by methodology described in OpenStack reliability testing. Version 2.0. The following metrics need to be collected:

Priority

Value

Measurement Unit

Description

1

Service downtime

sec

How long the service was not available and operations were in error state.

1

MTTR

sec

How long does it takes to recover service performance after the failure.

1

Operation Degradation

sec

the mean of difference in operation performance during recovery period and operation performance when service operates normally.

1

Operation Degradation Ratio

sec

the ratio between operation performance during recovery period and operation performance when service operates normally.

5.29.1.2. Reports

Test plan execution reports: