6.3. 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.3.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.3.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.3.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.3.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.3.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.3.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.3.2.1. Cinder

Operation

Mean

90%ile

50%ile

Max

Min

create_volume

2.58966

2.7106

2.55807

3.81035

2.40941

6.3.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.3.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