6.4. Results of OpenStack Services density testing

Abstract:This document includes density test results of OpenStack services. All tests have been performed regarding OpenStack control plane density testing

6.4.1. Environment description

Environment contains 5 types of servers:

  • rally node
  • controller node
  • compute-osd node
  • compute node
Amount of servers each role
Role Servers count
rally 1
controller 3
compute 176
compute-osd 20

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

All servers have the similar network configuration:

Network Scheme of the environment

Here is a part of switch configuration for each switch port which is 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.1.3. Software configuration on servers with controller and compute roles

Services on servers by role
Role Service name
controller
horizon
keystone
nova-api
nava-scheduler
nova-cert
nova-conductor
nova-consoleauth
nova-consoleproxy
cinder-api
cinder-backup
cinder-scheduler
cinder-volume
glance-api
glance-glare
glance-registry
neutron-dhcp-agent
neutron-l3-agent
neutron-metadata-agent
neutron-openvswitch-agent
neutron-server
heat-api
heat-api-cfn
heat-api-cloudwatch
ceph-mon
rados-gw
heat-engine
compute
nova-compute
neutron-l3-agent
neutron-metadata-agent
neutron-openvswitch-agent
Software version on servers with controller and compute roles
Software Version
OpenStack Mitaka
Ceph Hammer
Ubuntu Ubuntu 14.04.3 LTS

You can find outputs of some commands and /etc folder in the following archives:

controller-1.tar.gz controller-2.tar.gz controller-3.tar.gz compute-1.tar.gz compute-osd-1.tar.gz

6.4.1.4. Software configuration on servers with Rally role

Rally should be installed manually on this server. The extended instructions can be found in Rally installation documentation

Software version on server with Rally role
Software Version
Rally 0.4.0
Ubuntu Ubuntu 14.04.3 LTS

6.4.2. Test results

As a result of this part we got the following HTML file:

rally_report.html

All results added below are part of this report, all values are presented in seconds.

6.4.2.1. Cinder

Operation Mean 90%ile 50%ile Max Min
create_volume 2.58966 2.7106 2.55807 3.81035 2.40941

6.4.2.2. Neutron

Operation Mean 90%ile 50%ile Max Min
create_100_rules 90.6873 160.768 90.1278 176.444 21.1011
create_10_security_groups 9.26443 16.6121 9.28746 21.1762 1.23875
list_security_groups 3.34852 5.61315 3.45464 7.33637 0.13018

6.4.2.3. Nova

Operation Mean 90%ile 50%ile Max Min
attach_volume 2.85446 3.03082 2.74456 6.36683 2.49666
boot_server 19.064 24.7443 18.9116 28.9823 11.2053
list_servers 4.12437 7.17804 4.11694 9.48992 0.174039