6.19. Fuel Containerized Control Plane performance report during upgrade

Abstract

This document includes OpenStack Networking (aka Neutron) performance test results during upgrade from Mitaka to Newton. All tests have been performed regarding OpenStack Neutron Testing During Open Stack Upgrade Test Plan

6.19.1. Environment description

For Kubernetes pre-deployment Kargo tool was used. More information about fuel-ccp and how it can be installed can be found in official documentation.

6.19.1.1. Hardware configuration of each server

All servers have configuration describing in table below

Description of servers hardware

server

vendor,model

HP,DL380 Gen9

CPU

vendor,model

Intel,E5-2680 v3

processor_count

2

core_count

12

frequency_MHz

2500

RAM

vendor,model

HP,752369-081

amount_MB

262144

NETWORK

interface_name

ens4f1

vendor,model

Intel,X710 Dual Port

bandwidth

10G

interface_name

p1p1

vendor,model

Intel,X710 Dual Port

bandwidth

10G

STORAGE

dev_name

/dev/sda

vendor,model

raid10 - HP P840
12 disks EH0600JEDHE

SSD/HDD

HDD

size

3,6TB

6.19.1.2. Network configuration of each server

All servers have same network configuration:

Network Scheme of the environment

6.19.1.3. Fuel CCP configuration

CCP main configuration ccp.yaml

CCP Cluster configuration configs.yaml

CCP Cluster topology topology.yaml

CCP repositories configuration repos.yaml

CCP versions configuration for Mitaka versions-mitaka.yaml

CCP versions configuration for upgrade from Mitaka to Newton versions-newton.yaml

6.19.1.4. Upgrade and tests procedure

  • Install fuel-ccp

  • Rename ccp.yaml to /root/.ccp.ymal

  • Copy all yaml files to /root/

  • Rename versions-mitaka.yaml to versions.yaml

  • Execute ccp deploy and wait ok status for all services

  • Install shaker

  • On the node 172.20.9.40 execute shaker --scenario openstack/full_l2 --os-insecure --report full-l2.html --server-endpoint 172.20.9.40:31998

  • Wait message INFO shaker.engine.quorum [-] Finished processing operation: <shaker.engine.quorum.JoinOperation... from shaker

  • Rename versions-newton.yaml to versions.yaml

  • Execute ccp deploy and wait ok status for all services

  • Wait tests results from shaker

6.19.2. Test results

Shaker provides statistics about maximum, minimum and mean values of different connection measurements. For each test was found the maximum among all maximum values, minimum among all minimum values and counts the mean value from all mean values.

6.19.2.1. Test Case 1: Analysis of L2 metrics during Open Stack upgrade

Full L2 test results

Losts

Errors

Full report

10

0

L2 Full tests report

6.19.2.2. Test Case 2: Analysis of L3 metrics during Open Stack upgrade

Full L3 East West test results

Losts

Errors

Full report

0

11

L3 East West Full tests report