6.5.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.5.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.5.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.5.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.5.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.5.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.5.4.2. Test results¶
All values in tables below are in seconds.
6.5.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.5.4.2.2. Keysotne 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.5.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.5.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 |