diff --git a/doc/source/test_plans/control_plane/plan.rst b/doc/source/test_plans/control_plane/plan.rst index ffa6c1c..78f2285 100644 --- a/doc/source/test_plans/control_plane/plan.rst +++ b/doc/source/test_plans/control_plane/plan.rst @@ -369,4 +369,5 @@ Reports ======= Test plan execution reports: - * :ref:`openstack_control_plane_performance_report` + * :ref:`openstack_control_plane_performance_report_200_nodes` + * :ref:`openstack_control_plane_performance_report_400_nodes` diff --git a/doc/source/test_results/control_plane/configs/Network_Scheme.png b/doc/source/test_results/control_plane_200_nodes/configs/Network_Scheme.png similarity index 100% rename from doc/source/test_results/control_plane/configs/Network_Scheme.png rename to doc/source/test_results/control_plane_200_nodes/configs/Network_Scheme.png diff --git a/doc/source/test_results/control_plane/configs/compute-1.tar.gz b/doc/source/test_results/control_plane_200_nodes/configs/compute-1.tar.gz similarity index 100% rename from doc/source/test_results/control_plane/configs/compute-1.tar.gz rename to doc/source/test_results/control_plane_200_nodes/configs/compute-1.tar.gz diff --git a/doc/source/test_results/control_plane/configs/compute-osd-1.tar.gz b/doc/source/test_results/control_plane_200_nodes/configs/compute-osd-1.tar.gz similarity index 100% rename from doc/source/test_results/control_plane/configs/compute-osd-1.tar.gz rename to doc/source/test_results/control_plane_200_nodes/configs/compute-osd-1.tar.gz diff --git a/doc/source/test_results/control_plane/configs/controller-1.tar.gz b/doc/source/test_results/control_plane_200_nodes/configs/controller-1.tar.gz similarity index 100% rename from doc/source/test_results/control_plane/configs/controller-1.tar.gz rename to doc/source/test_results/control_plane_200_nodes/configs/controller-1.tar.gz diff --git a/doc/source/test_results/control_plane/configs/controller-2.tar.gz b/doc/source/test_results/control_plane_200_nodes/configs/controller-2.tar.gz similarity index 100% rename from doc/source/test_results/control_plane/configs/controller-2.tar.gz rename to doc/source/test_results/control_plane_200_nodes/configs/controller-2.tar.gz diff --git a/doc/source/test_results/control_plane/configs/controller-3.tar.gz b/doc/source/test_results/control_plane_200_nodes/configs/controller-3.tar.gz similarity index 100% rename from doc/source/test_results/control_plane/configs/controller-3.tar.gz rename to doc/source/test_results/control_plane_200_nodes/configs/controller-3.tar.gz diff --git a/doc/source/test_results/control_plane/configs/deployment.json b/doc/source/test_results/control_plane_200_nodes/configs/deployment.json similarity index 100% rename from doc/source/test_results/control_plane/configs/deployment.json rename to doc/source/test_results/control_plane_200_nodes/configs/deployment.json diff --git a/doc/source/test_results/control_plane/configs/job-params.yaml b/doc/source/test_results/control_plane_200_nodes/configs/job-params.yaml similarity index 100% rename from doc/source/test_results/control_plane/configs/job-params.yaml rename to doc/source/test_results/control_plane_200_nodes/configs/job-params.yaml diff --git a/doc/source/test_results/control_plane/configs/rally_report.html b/doc/source/test_results/control_plane_200_nodes/configs/rally_report.html similarity index 100% rename from doc/source/test_results/control_plane/configs/rally_report.html rename to doc/source/test_results/control_plane_200_nodes/configs/rally_report.html diff --git a/doc/source/test_results/control_plane/configs/run_test_script.sh b/doc/source/test_results/control_plane_200_nodes/configs/run_test_script.sh similarity index 100% rename from doc/source/test_results/control_plane/configs/run_test_script.sh rename to doc/source/test_results/control_plane_200_nodes/configs/run_test_script.sh diff --git a/doc/source/test_results/control_plane/index.rst b/doc/source/test_results/control_plane_200_nodes/index.rst similarity index 97% rename from doc/source/test_results/control_plane/index.rst rename to doc/source/test_results/control_plane_200_nodes/index.rst index e7160d7..70df31d 100644 --- a/doc/source/test_results/control_plane/index.rst +++ b/doc/source/test_results/control_plane_200_nodes/index.rst @@ -1,13 +1,14 @@ -.. _openstack_control_plane_performance_report: +.. _openstack_control_plane_performance_report_200_nodes: -****************************************** -OpenStack control plane performance report -****************************************** +******************************************************** +OpenStack control plane performance report for 200 nodes +******************************************************** :Abstract: - This document includes OpenStack control plane performance test results. + This document includes OpenStack control plane performance test results for + 200 nodes. All tests have been performed regarding :ref:`openstack_control_plane_performance_test_plan` @@ -302,4 +303,4 @@ Nova .. references: -.. _Rally installation documentation: https://rally.readthedocs.io/en/latest/install.html \ No newline at end of file +.. _Rally installation documentation: https://rally.readthedocs.io/en/latest/install.html diff --git a/doc/source/test_results/control_plane/rally_scenarios/boot_attach_live_migrate_and_delete_server_with_secgroups.json b/doc/source/test_results/control_plane_200_nodes/rally_scenarios/boot_attach_live_migrate_and_delete_server_with_secgroups.json similarity index 100% rename from doc/source/test_results/control_plane/rally_scenarios/boot_attach_live_migrate_and_delete_server_with_secgroups.json rename to doc/source/test_results/control_plane_200_nodes/rally_scenarios/boot_attach_live_migrate_and_delete_server_with_secgroups.json diff --git a/doc/source/test_results/control_plane/rally_scenarios/create-and-delete-image.json b/doc/source/test_results/control_plane_200_nodes/rally_scenarios/create-and-delete-image.json similarity index 100% rename from doc/source/test_results/control_plane/rally_scenarios/create-and-delete-image.json rename to doc/source/test_results/control_plane_200_nodes/rally_scenarios/create-and-delete-image.json diff --git a/doc/source/test_results/control_plane/rally_scenarios/keystone.json b/doc/source/test_results/control_plane_200_nodes/rally_scenarios/keystone.json similarity index 100% rename from doc/source/test_results/control_plane/rally_scenarios/keystone.json rename to doc/source/test_results/control_plane_200_nodes/rally_scenarios/keystone.json diff --git a/doc/source/test_results/control_plane_400_nodes/configs/Network_Scheme.png b/doc/source/test_results/control_plane_400_nodes/configs/Network_Scheme.png new file mode 100644 index 0000000..5c800df Binary files /dev/null and b/doc/source/test_results/control_plane_400_nodes/configs/Network_Scheme.png differ diff --git a/doc/source/test_results/control_plane_400_nodes/configs/compute-1.tar.gz b/doc/source/test_results/control_plane_400_nodes/configs/compute-1.tar.gz new file mode 100644 index 0000000..2184025 Binary files /dev/null and b/doc/source/test_results/control_plane_400_nodes/configs/compute-1.tar.gz differ diff --git a/doc/source/test_results/control_plane_400_nodes/configs/compute-osd-1.tar.gz b/doc/source/test_results/control_plane_400_nodes/configs/compute-osd-1.tar.gz new file mode 100644 index 0000000..6cefd43 Binary files /dev/null and b/doc/source/test_results/control_plane_400_nodes/configs/compute-osd-1.tar.gz differ diff --git a/doc/source/test_results/control_plane_400_nodes/configs/controller-1.tar.gz b/doc/source/test_results/control_plane_400_nodes/configs/controller-1.tar.gz new file mode 100644 index 0000000..ff483fe Binary files /dev/null and b/doc/source/test_results/control_plane_400_nodes/configs/controller-1.tar.gz differ diff --git a/doc/source/test_results/control_plane_400_nodes/configs/controller-2.tar.gz b/doc/source/test_results/control_plane_400_nodes/configs/controller-2.tar.gz new file mode 100644 index 0000000..e9c4e41 Binary files /dev/null and b/doc/source/test_results/control_plane_400_nodes/configs/controller-2.tar.gz differ diff --git a/doc/source/test_results/control_plane_400_nodes/configs/controller-3.tar.gz b/doc/source/test_results/control_plane_400_nodes/configs/controller-3.tar.gz new file mode 100644 index 0000000..be25b47 Binary files /dev/null and b/doc/source/test_results/control_plane_400_nodes/configs/controller-3.tar.gz differ diff --git a/doc/source/test_results/control_plane_400_nodes/configs/job-params.yaml b/doc/source/test_results/control_plane_400_nodes/configs/job-params.yaml new file mode 100644 index 0000000..0afc6b7 --- /dev/null +++ b/doc/source/test_results/control_plane_400_nodes/configs/job-params.yaml @@ -0,0 +1,5 @@ +--- + concurrency: 5 + compute: 375 + gre_enabled: false + http_server_with_glance_images: "1.2.3.4" diff --git a/doc/source/test_results/control_plane_400_nodes/configs/run_test_script.sh b/doc/source/test_results/control_plane_400_nodes/configs/run_test_script.sh new file mode 100644 index 0000000..e4f8881 --- /dev/null +++ b/doc/source/test_results/control_plane_400_nodes/configs/run_test_script.sh @@ -0,0 +1,14 @@ +rally --plugin-paths /home/rally/plugins task start \ +keystone.json \ +--task-args '{"gre_enabled": true, "compute": 375, "concurrency": 5}' \ +--out=keystone.html + +rally --plugin-paths /home/rally/plugins task start \ +boot_attach_live_migrate_and_delete_server_with_secgroups.json \ +--task-args '{"gre_enabled": true, "compute": 375, "concurrency": 5}' \ +--out=boot_attach_live_migrate_and_delete_server_with_secgroups.html + +rally --plugin-paths /home/rally/plugins task start \ +create-and-delete-image.json \ +--task-args '{"gre_enabled": true, "compute": 375, "concurrency": 5, "http_server_with_glance_images": "1.2.3.4"}' \ +--out=create-and-delete-image.html diff --git a/doc/source/test_results/control_plane_400_nodes/index.rst b/doc/source/test_results/control_plane_400_nodes/index.rst new file mode 100644 index 0000000..a4660d2 --- /dev/null +++ b/doc/source/test_results/control_plane_400_nodes/index.rst @@ -0,0 +1,382 @@ + +.. _openstack_control_plane_performance_report_400_nodes: + +******************************************************** +OpenStack control plane performance report for 400 nodes +******************************************************** + +:Abstract: + + This document includes OpenStack control plane performance test results for + 379 nodes in fact (several more nodes were not able to be added to the cluster + due to deployment issues). + All tests have been performed regarding + :ref:`openstack_control_plane_performance_test_plan` + + +Environment description +======================= + +Environment contains 4 types of servers: + +- rally node +- controller node +- compute-osd node +- compute node + +.. table:: Amount of servers each role + + +------------+--------------+------+ + |Role |Servers count |Type | + +============+==============+======+ + |rally |1 |1 or 2| + +------------+--------------+------+ + |controller |3 |1 or 2| + +------------+--------------+------+ + |compute |291 |1 or 2| + +------------+--------------+------+ + |compute-osd |34 |3 | + +------------+--------------+------+ + |compute-osd |49 |1 | + +------------+--------------+------+ + +Hardware configuration of each server +------------------------------------- + +All servers have 3 types of configuration describing in table below + +.. table:: Description of servers hardware type 1 + + +-------+----------------+---------------------------------+ + |server |vendor,model |Dell PowerEdge R630 | + +-------+----------------+---------------------------------+ + |CPU |vendor,model |Intel,E5-2680 v3 | + | +----------------+---------------------------------+ + | |processor_count |2 | + | +----------------+---------------------------------+ + | |core_count |12 | + | +----------------+---------------------------------+ + | |frequency_MHz |2500 | + +-------+----------------+---------------------------------+ + |RAM |vendor,model |Samsung, M393A2G40DB0-CPB | + | +----------------+---------------------------------+ + | |amount_MB |262144 | + +-------+----------------+---------------------------------+ + |NETWORK|interface_name s|eno1, eno2 | + | +----------------+---------------------------------+ + | |vendor,model |Intel,X710 Dual Port | + | +----------------+---------------------------------+ + | |bandwidth |10G | + | +----------------+---------------------------------+ + | |interface_names |enp3s0f0, enp3s0f1 | + | +----------------+---------------------------------+ + | |vendor,model |Intel,X710 Dual Port | + | +----------------+---------------------------------+ + | |bandwidth |10G | + +-------+----------------+---------------------------------+ + |STORAGE|dev_name |/dev/sda | + | +----------------+---------------------------------+ + | |vendor,model | | raid1 - Dell, PERC H730P Mini | + | | | | 2 disks Intel S3610 | + | +----------------+---------------------------------+ + | |SSD/HDD |SSD | + | +----------------+---------------------------------+ + | |size | 3,6TB | + +-------+----------------+---------------------------------+ + +.. table:: Description of servers hardware type 2 + + +-------+----------------+-------------------------------+ + |server |vendor,model |Lenovo ThinkServer RD550 | + +-------+----------------+-------------------------------+ + |CPU |vendor,model |Intel,E5-2680 v3 | + | +----------------+-------------------------------+ + | |processor_count |2 | + | +----------------+-------------------------------+ + | |core_count |12 | + | +----------------+-------------------------------+ + | |frequency_MHz |2500 | + +-------+----------------+-------------------------------+ + |RAM |vendor,model |Samsung, M393A2G40DB0-CPB | + | +----------------+-------------------------------+ + | |amount_MB |262144 | + +-------+----------------+-------------------------------+ + |NETWORK|interface_name s|enp3s0f0, enp3s0f1 | + | +----------------+-------------------------------+ + | |vendor,model |Intel,X710 Dual Port | + | +----------------+-------------------------------+ + | |bandwidth |10G | + | +----------------+-------------------------------+ + | |interface_names |ens2f0, ens2f1 | + | +----------------+-------------------------------+ + | |vendor,model |Intel,X710 Dual Port | + | +----------------+-------------------------------+ + | |bandwidth |10G | + +-------+----------------+-------------------------------+ + |STORAGE|dev_name |/dev/sda | + | +----------------+-------------------------------+ + | |vendor,model | | raid1 - Lenovo 720ix | + | | | | 2 disks Intel S3610 | + | +----------------+-------------------------------+ + | |SSD/HDD |SSD | + | +----------------+-------------------------------+ + | |size |799GB | + +-------+----------------+-------------------------------+ + + .. table:: Description of servers hardware type 3 + + +-------+----------------+-------------------------------+ + |server |vendor,model |Lenovo ThinkServer RD650 | + +-------+----------------+-------------------------------+ + |CPU |vendor,model |Intel,E5-2670 v3 | + | +----------------+-------------------------------+ + | |processor_count |2 | + | +----------------+-------------------------------+ + | |core_count |12 | + | +----------------+-------------------------------+ + | |frequency_MHz |2500 | + +-------+----------------+-------------------------------+ + |RAM |vendor,model |Samsung, M393A2G40DB0-CPB | + | +----------------+-------------------------------+ + | |amount_MB |131916 | + +-------+----------------+-------------------------------+ + |NETWORK|interface_name s|enp3s0f0, enp3s0f1 | + | +----------------+-------------------------------+ + | |vendor,model |Intel,X710 Dual Port | + | +----------------+-------------------------------+ + | |bandwidth |10G | + | +----------------+-------------------------------+ + | |interface_names |ens2f0, ens2f1 | + | +----------------+-------------------------------+ + | |vendor,model |Intel,X710 Dual Port | + | +----------------+-------------------------------+ + | |bandwidth |10G | + +-------+----------------+-------------------------------+ + |STORAGE|dev_name |/dev/sda | + | +----------------+-------------------------------+ + | |vendor,model | | raid1 - Lenovo 720ix | + | | | | 2 disks Intel S3610 | + | +----------------+-------------------------------+ + | |SSD/HDD |SSD | + | +----------------+-------------------------------+ + | |size |799GB | + | +----------------+-------------------------------+ + | |dev_name |/dev/sdb | + | +----------------+-------------------------------+ + | |vendor,model | | raid10 - Lenovo 720ix | + | | | | 10 disks 2T | + | +----------------+-------------------------------+ + | |SSD/HDD |HDD | + | +----------------+-------------------------------+ + | |size |9999GB | + +-------+----------------+-------------------------------+ + +Network configuration of each server +------------------------------------ + +All servers have same network configuration: + +.. image:: configs/Network_Scheme.png + :alt: Network Scheme of the environment + +Software configuration on servers with controller, compute and compute-osd roles +-------------------------------------------------------------------------------- + +.. table:: 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 | + | || memcached | + | || rabbitmq_server | + | || mysqld | + | || galera | + | || corosync | + | || pacemaker | + | || haproxy | + +------------+----------------------------+ + |compute || nova-compute | + | || neutron-l3-agent | + | || neutron-metadata-agent | + | || neutron-openvswitch-agent | + +------------+----------------------------+ + |compute-osd || nova-compute | + | || neutron-l3-agent | + | || neutron-metadata-agent | + | || neutron-openvswitch-agent | + | || ceph-osd | + +------------+----------------------------+ + +.. table:: Software version on servers with controller, compute and compute-osd 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: + +| :download:`controller-1.tar.gz ` +| :download:`controller-2.tar.gz ` +| :download:`controller-3.tar.gz ` +| :download:`compute-1.tar.gz ` +| :download:`compute-osd-1.tar.gz ` + +Software configuration on servers with rally role +------------------------------------------------- + +On this server should be installed Rally. How to do it you can find in +`Rally installation documentation`_ + +.. table:: Software version on server with rally role + + +------------+-------------------+ + |Software |Version | + +============+===================+ + |Rally |0.5.0 | + +------------+-------------------+ + |Ubuntu |Ubuntu 14.04.3 LTS | + +------------+-------------------+ + +Testing process +=============== + +.. table:: Some test parameters + + +--------------------------------+--------+ + |Name |Value | + +================================+========+ + |Volume size to create in Cinder |1GB | + +--------------------------------+--------+ + |Flavor to create VM from |m1.tiny | + +--------------------------------+--------+ + |Image name to create VM from |cirros | + +--------------------------------+--------+ + +1. Create work directory on server with Rally role. In future we will call that directory as WORK_DIR +2. Create directory "plugins" in WORK_DIR and copy to that directory + :download:`nova_performance.py <../../test_plans/control_plane/plugins/nova_performance.py>` plugin. +3. Create directory "scenarios" in WORK_DIR and copy to that directory + :download:`boot_attach_live_migrate_and_delete_server_with_secgroups.json + `, + :download:`create-and-delete-image.json ` + and :download:`keystone.json ` scenarios. + +4. Perform tests: + + .. literalinclude:: configs/run_test_script.sh + :language: bash + +As a result of this part we got the following HTML file: + +:download:`keystone.html ` +:download:`boot_attach_live_migrate_and_delete_server_with_secgroups.html ` +:download:`create-and-delete-image.html ` + +Test results +============ + +All values in tables below are in seconds. + +Cinder +------ + ++---------------+---------+----------+----------+---------+---------+ +| Operation | Mean | 90%ile | 50%ile | Max | Min | +| | (sec) | (sec) | (sec) | (sec) | (sec) | ++===============+=========+==========+==========+=========+=========+ +| create_volume | 2.619 | 2.754 | 2.593 | 2.988 | 2.453 | ++---------------+---------+----------+----------+---------+---------+ +| delete_volume | 2.339 | 2.449 | 2.323 | 2.666 | 2.200 | ++---------------+---------+----------+----------+---------+---------+ + +Glance +------ +Iterations: 400 Failures: 17 + ++--------------+----------+----------+----------+----------+-----------+ +| Operation | Median| 90%ile | 95%ile | Max | Min | +| | (sec) | (sec) | (sec) | (sec) | (sec) | ++==============+==========+==========+==========+==========+===========+ +| create_image | 60.573 | 88.944 | 103.642 | 125.492 | 40.852 | ++--------------+----------+----------+----------+----------+-----------+ +| delete_image | 6.428 | 9.804 | 12.221 | 28.287 | 1.072 | ++--------------+----------+----------+----------+----------+-----------+ + +Keystone +-------- + ++--------------+-----------+----------+-----------+----------+-----------+ +| Operation | Median| 90%ile | 95%ile | Max | Min | +| | (sec) | (sec) | (sec) | (sec) | (sec) | ++==============+===========+==========+===========+==========+===========+ +| authenticate | 0.195 | 0.22 | 0.231 | 0.988 | 0.086 | ++--------------+-----------+----------+-----------+----------+-----------+ + +Neutron +------- + ++--------------------------+----------+----------+----------+----------+----------+ +| Operation | Median | 90%ile | 95%ile | Max | Min | +| | (sec) | (sec) | (sec) | (sec) | (sec) | ++==========================+==========+==========+==========+==========+==========+ +| create_20_rules | 5.957 | 6.347 | 6.467 | 8.227 | 5.202 | ++--------------------------+----------+----------+----------+----------+----------+ +| create_2_security_groups | 0.546 | 0.639 | 0.664 | 0.887 | 0.41 | ++--------------------------+----------+----------+----------+----------+----------+ +| delete_2_security_groups | 0.472 | 0.59 | 0.624 | 0.887 | 0.297 | ++--------------------------+----------+----------+----------+----------+----------+ + +Nova +---- + ++----------------------+-----------+-----------+-----------+-----------+-----------+ +| Operation | Median| 90%ile | 95%ile | Max | Min | +| | (sec) | (sec) | (sec) | (sec) | (sec) | ++======================+===========+===========+===========+===========+===========+ +| attach_volume | 3.063 | 3.256 | 3.304 | 5.349 | 2.726 | ++----------------------+-----------+-----------+-----------+-----------+-----------+ +| boot_server | 12.648 | 13.132 | 13.328 | 15.054 | 11.071 | ++----------------------+-----------+-----------+-----------+-----------+-----------+ +| delete_server | 2.622 | 2.862 | 3 | 5.078 | 2.446 | ++----------------------+-----------+-----------+-----------+-----------+-----------+ +| detach_volume | 2.901 | 3.067 | 3.13 | 3.319 | 2.629 | ++----------------------+-----------+-----------+-----------+-----------+-----------+ +| find_host_to_migrate | 0.807 | 1.021 | 1.069 | 1.385 | 0.655 | ++----------------------+-----------+-----------+-----------+-----------+-----------+ +| live_migrate | 16.317 | 18.477 | 18.689 | 31.738 | 14.371 | ++----------------------+-----------+-----------+-----------+-----------+-----------+ + +.. references: + +.. _Rally installation documentation: https://rally.readthedocs.io/en/latest/install.html diff --git a/doc/source/test_results/control_plane_400_nodes/rally_scenarios/boot_attach_live_migrate_and_delete_server_with_secgroups.json b/doc/source/test_results/control_plane_400_nodes/rally_scenarios/boot_attach_live_migrate_and_delete_server_with_secgroups.json new file mode 100644 index 0000000..8500ca9 --- /dev/null +++ b/doc/source/test_results/control_plane_400_nodes/rally_scenarios/boot_attach_live_migrate_and_delete_server_with_secgroups.json @@ -0,0 +1,68 @@ +{% set flavor_name = flavor_name or "m1.tiny" %} +{% set image_name = image_name or "^(cirros.*uec|TestVM)$" %} +{ + "NovaPerformancePlugin.boot_attach_live_migrate_and_delete_server_with_secgroups": [ + { + "args": { + "flavor": { + "name": "{{flavor_name}}" + }, + "image": { + "name": "{{image_name}}" + }, + "security_group_count": 2, + "rules_per_security_group": 10, + "boot_server_kwargs": { "auto_assign_nic" : true }, + "create_volume_kwargs": {}, + "volume_size": 1, + "disk_over_commit": false, + "min_sleep": 0, + "max_sleep": 0, + "block_migration": false, + "do_migration": true, + "do_delete": true + }, + "runner": { + "type": "constant", + "times": {{ 5 * compute }}, + "concurrency": {{concurrency}} + }, + "context": { + "users": { + "tenants": 1, + "users_per_tenant": 10 + }, + "quotas": { + "neutron": { + "network": -1, + "security_group": -1, + "security_group_rule": -1, + "port": -1, + "subnet": -1, + "router": -1 + }, + "nova": { + "instances": -1, + "cores": -1, + "ram": -1, + "floating_ips": -1, + "security_groups": -1, + "security_group_rules": -1 + }, + "cinder": { + "volumes": -1, + "gigabytes": -1, + "snapshots": -1 + } + }, + "network": { + "start_cidr": "{{ "100.1.0.0/25" if gre_enabled else "1.0.0.0/25" }}", + "networks_per_tenant": 1 + } + }, + "sla": { + "failure_rate": { "max": 0 } + } + } + ] +} diff --git a/doc/source/test_results/control_plane_400_nodes/rally_scenarios/create-and-delete-image.json b/doc/source/test_results/control_plane_400_nodes/rally_scenarios/create-and-delete-image.json new file mode 100644 index 0000000..ca72b12 --- /dev/null +++ b/doc/source/test_results/control_plane_400_nodes/rally_scenarios/create-and-delete-image.json @@ -0,0 +1,25 @@ +{ + "GlanceImages.create_and_delete_image": [ + { + "args": { + "image_location": "http://{{http_server_with_glance_images}}/images/glance_1g_image.raw", + "container_format": "bare", + "disk_format": "raw" + }, + "runner": { + "type": "constant", + "times": 400, + "concurrency": 50 + }, + "context": { + "users": { + "tenants": 2, + "users_per_tenant": 3 + } + }, + "sla": { + "failure_rate": { "max": 0 } + } + } + ] +} diff --git a/doc/source/test_results/control_plane_400_nodes/rally_scenarios/keystone.json b/doc/source/test_results/control_plane_400_nodes/rally_scenarios/keystone.json new file mode 100644 index 0000000..58bc8a0 --- /dev/null +++ b/doc/source/test_results/control_plane_400_nodes/rally_scenarios/keystone.json @@ -0,0 +1,20 @@ +{ + "Authenticate.keystone": [ + { + "runner": { + "type": "rps", + "times": 120000, + "rps": 180 + }, + "context": { + "users": { + "tenants": 10, + "users_per_tenant": 10 + } + }, + "sla": { + "failure_rate": { "max": 0 } + } + } + ] +}