6.1 KiB
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
neutron_fuel_ccp_upgrade_test_plans
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.
Hardware configuration of each server
All servers have configuration describing in table below
server | vendor,model | HP,DL380 Gen9 |
|
vendor,model ----------------+ processor_count ----------------+ core_count ----------------+ frequency_MHz | Intel,E5-2680 v3 -------------------------------+ 2 -------------------------------+ 12 -------------------------------+ 2500 |
|
vendor,model ----------------+ amount_MB | HP,752369-081 -------------------------------+ 262144 |
|
interface_name ----------------+ vendor,model ----------------+ bandwidth ----------------+ interface_name ----------------+ vendor,model ----------------+ bandwidth | ens4f1 -------------------------------+ Intel,X710 Dual Port -------------------------------+ 10G -------------------------------+ p1p1 -------------------------------+ Intel,X710 Dual Port -------------------------------+ 10G |
|
dev_name ----------------+ vendor,model ----------------+ SSD/HDD ----------------+ size |
/dev/sda -------------------------------+ | raid10 - HP P840 | 12 disks EH0600JEDHE -------------------------------+ HDD -------------------------------+ 3,6TB |
Network configuration of each server
All servers have same network configuration:
Fuel CCP configuration
CCP main configuration ccp.yaml <configs/ccp.yaml>
CCP Cluster configuration configs.yaml <configs/configs.yaml>
CCP Cluster topology topology.yaml <configs/topology.yaml>
CCP repositories configuration repos.yaml <configs/repos.yaml>
CCP versions configuration for Mitaka versions-mitaka.yaml <configs/versions-mitaka.yaml>
CCP versions configuration for upgrade from Mitaka to Newton versions-newton.yaml <configs/versions-newton.yaml>
Upgrade and tests procedure
- Install fuel-ccp
- Rename
ccp.yaml
to/root/.ccp.ymal
- Copy all yaml files to
/root/
- Rename
versions-mitaka.yaml
toversions.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
toversions.yaml
- Execute
ccp deploy
and wait ok status for all services - Wait tests results from shaker
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.
Test Case 1: Analysis of L2 metrics during Open Stack upgrade
Losts | Errors | Full report |
10 | 0 | L2 Full tests report <reports/full-l2.html> |
Test Case 2: Analysis of L3 metrics during Open Stack upgrade
Losts | Errors | Full report |
0 | 11 | L3 East West Full tests report <reports/full-l3-east-west.html> |