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
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:
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
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 |