6.4.4. OpenStack control plane performance report for 6 nodes

Abstract

This document includes Fuel CCP control plane performance test results. All tests have been performed regarding OpenStack control plane performance test plan

6.4.4.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.4.4.1.1. Hardware configuration of each server

All servers have same 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

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.4.4.1.2. Network configuration of each server

All servers have same network configuration:

Network Scheme of the environment

Here is the part of switch configuration for each switch port which connected to ens1f0 interface of a server:

switchport mode trunk
switchport trunk native vlan 600
switchport trunk allowed vlan 600-602, 630-649
spanning-tree port type edge trunk
spanning-tree bpduguard enable
no snmp trap link-status

6.4.4.1.3. Software configuration on servers with controller, compute and compute-osd roles

CCP cluster configuration files: config-files.zip

Repository

Last commit

fuel-ccp

992e4ec2a0eb67b3b6c740d3c5cbd98183823587

fuel-ccp-ceph

ffcf0bafc357106b0be2071eb336cedd6d58931a

fuel-ccp-cinder

b57752a6871f96409fce4145e0124dfcb775ee3e

fuel-ccp-debian-base

e996be07beafa04d0031b1234747e311090e8476

fuel-ccp-entrypoint

5893d2fb44530afb32d0ef7d61454371d29c5fe6

fuel-ccp-etcd

524e64f5436aa05a73c6883700b44572bbb58e4b

fuel-ccp-galera

11544bceacb82851a1a1463f7867d9113be8f972

fuel-ccp-glance

df5299c2d34a2ca271d1fd5859987c1ff3687595

fuel-ccp-heat

bb354f9af029522f9f8e4e551169272e16d56416

fuel-ccp-horizon

2e8fc04b433cca53a04f1ba6ab9e8af8b9a7a659

fuel-ccp-keystone

7e702f06753b872c0b0d61892573859aff8347fb

fuel-ccp-memcached

949ba9376ca0eb0f2d11eb89d6da77948a356c97

fuel-ccp-neutron

c74e1e559b2e9919319054faf4a33bbcc4c8cc61

fuel-ccp-nova

59d59f4fad91985c5fae47a92f0166c4bf42d852

fuel-ccp-openstack-base

dba9d5a5e9a0283e2c7d05d6e9479c642c815aa8

fuel-ccp-rabbitmq

c4cdedef841be731b757ecaa84a9c10b65b552ca

6.4.4.1.4. Software configuration of test suite

Rally should be launched in docker container on one of K8s nodes. Find how to do it in Rally installation documentation

Rally version

Software

Version

Rally

0.7.1.dev198

6.4.4.2. Test results

All values in tables below are in seconds.

6.4.4.2.1. Keystone with uuid tokens

Rally scenario: report.html. Load: 50rps

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

authenticate.keystone total

0.141 0.141

0.496 0.496

0.658 0.658

0.706 0.706

1.4 1.4

0.503 0.503

100.0% 100.0%

12000 12000

Rally scenario: report.html. Load: 60

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

authenticate.keystone total

0.144 0.144

0.464 0.464

0.64 0.64

0.71 0.71

2.153 2.153

0.482 0.482

100.0% 100.0%

12000 12000

Rally scenario: report.html. Load: 70rps

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

authenticate.keystone total

0.152 0.152

0.594 0.594

0.918 0.918

1.032 1.032

2.095 2.095

0.631 0.631

100.0% 100.0%

12000 12000

Rally scenario: report.html. Load: 80 rps

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

authenticate.keystone total

0.155 0.155

1.159 1.159

1.771 1.771

1.931 1.931

2.875 2.875

1.181 1.181

97.5% 97.5%

12000 12000

6.4.4.2.2. Keystone with fernet tokens

Rally report: report.html. Load: 50rps

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

authenticate.keystone total

0.121 0.121

0.441 0.442

0.72 0.721

0.823 0.823

2.81 2.81

0.486 0.486

100.0% 100.0%

12000 12000

Rally report: report.html. Load: 60

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

authenticate.keystone total

0.108 0.108

0.405 0.405

0.695 0.695

0.839 0.839

2.536 2.536

0.451 0.451

100.0% 100.0%

12000 12000

Rally report: report.html. Load: 70rps

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

authenticate.keystone total

0.093 0.093

0.389 0.389

0.81 0.81

1.056 1.056

3.545 3.545

0.476 0.476

99.8% 99.8%

12000 12000

Rally report: report.html. Load: 80 rps

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

authenticate.keystone total

0.094 0.094

0.377 0.377

0.915 0.915

1.151 1.151

3.203 3.203

0.486 0.486

99.6% 99.6%

12000 12000

6.4.4.2.3. Glance with filesystem backend

Rally report: report.html Concurrency: 30

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

glance.create_image glance.delete_image total

12.673 0.647 14.101

26.485 1.501 28.194

35.915 2.598 37.415

44.832 2.973 46.33

58.096 3.753 59.518

27.169 1.647 28.816

100.0% 100.0% 100.0%

200 200 200

Rally report: report.html Concurrency: 40

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

glance.create_image glance.delete_image total

17.675 0.632 19.599

35.24 1.68 37.248

42.501 2.625 44.954

44.171 3.006 46.028

49.936 4.187 51.585

34.837 1.779 36.616

100.0% 100.0% 100.0%

200 200 200

Rally report: report.html Concurrency: 50

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

glance.create_image glance.delete_image total

21.007 0.428 21.904

43.816 1.839 46.044

52.782 3.275 55.508

54.342 3.777 58.492

74.413 7.344 75.921

43.421 2.072 45.493

99.5% 100.0% 99.5%

200 199 200

6.4.4.2.4. Glance with Ceph backend

Rally report: report.html Concurrency: 5

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

glance.create_image glance.delete_image total

25.808 0.954 26.815

31.376 2.045 33.725

53.009 2.77 54.874

75.796 3.569 79.312

94.777 4.817 97.546

37.569 2.095 39.664

100.0% 100.0% 100.0%

50 50 50

Rally report: report.html Concurrency: 10

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

glance.create_image glance.delete_image total

31.863 1.08 34.028

42.847 2.174 44.393

75.724 3.145 77.759

82.101 3.864 83.402

90.672 5.734 93.155

49.189 2.216 51.405

100.0% 100.0% 100.0%

50 50 50

Rally report: report.html Concurrency: 15

Response Times (sec)

Action

Min (sec)

Median (sec)

90%ile (sec)

95%ile (sec)

Max (sec)

Avg (sec)

Success

Count

glance.create_image glance.delete_image total

34.229 0.691 36.674

50.424 3.091 54.807

86.381 5.865 89.673

104.125 7.617 108.8

123.598 9.908 126.278

60.244 3.517 63.761

94.0% 100.0% 94.0%

50 47 50