6. Test Results¶
- 6.1. 1000 Compute nodes resource scalability testing
- 6.2. Ceph RBD performance report
- Container cluster systems performance
- 1. Results of measuring performance of Mesos Marathon
- 2. Kubernetes system performance
- 2.1. Results of measuring of API performance of Kubernetes
- 2.1.1. Environment description
- 2.1.2. Testing process
- 2.1.3. Results
- 2.1.3.1. 10-nodes cluster (all values are presented in milliseconds)
- 2.1.3.2. 50-nodes cluster (all values are presented in milliseconds)
- 2.1.3.2.1. resourcequotas
- 2.1.3.2.2. jobs
- 2.1.3.2.3. secrets
- 2.1.3.2.4. replicasets
- 2.1.3.2.5. replicationcontrollers
- 2.1.3.2.6. daemonsets
- 2.1.3.2.7. deployments
- 2.1.3.2.8. petsets
- 2.1.3.2.9. namespaces
- 2.1.3.2.10. services
- 2.1.3.2.11. bindings
- 2.1.3.2.12. endpoints
- 2.1.3.2.13. pods
- 2.1.3.2.14. nodes
- 2.1.3.3. 355-nodes cluster (all values are presented in milliseconds)
- 2.1.3.4. Comparation
- 2.1.3.5. Kubernetes pod startup latency measurement
- 2.1.4. Applications
- 2.2. Kubernetes density test report
- 2.2.1. Environment description
- 2.2.2. Reports
- 2.2.2.1. Test Case #1: Maximum pods per node
- 2.2.2.2. Test Case #2: Measure Kubelet capacity
- 2.2.2.2.1. Detailed Stats
- 2.2.2.2.1.1. 50 pods (~1 pod per core) on 50 nodes
- 2.2.2.2.1.2. 100 pods (~2 pod per core) on 50 nodes
- 2.2.2.2.1.3. 200 pods (~4 pod per core) on 50 nodes
- 2.2.2.2.1.4. 50 pods (~1 pod per core) on 100 nodes
- 2.2.2.2.1.5. 100 pods (~2 pod per core) on 100 nodes
- 2.2.2.2.1.6. 200 pods (~4 pod per core) on 100 nodes
- 2.2.2.2.1.7. 50 pods (~1 pod per core) on 200 nodes
- 2.2.2.2.1.8. 100 pods (~2 pod per core) on 200 nodes
- 2.2.2.2.1.9. 200 pods (~4 pod per core) on 200 nodes
- 2.2.2.2.1.10. 400 pods (~8 pod per core) on 50 nodes
- 2.2.2.2.1. Detailed Stats
- 2.1. Results of measuring of API performance of Kubernetes
- 3. Results of measuring performance of Kargo
- 4. Results of the ETCD health tests
- Container repositories performance
- 1. Results of measuring performance of Docker Registry
- 1.1. Environment description
- 1.2. Testing process
- 1.3. Results
- 1.4. Issues which have been found during the tests
- 2. Results of measuring performance of JFrog Artifactory Pro
- 2.1. Environment description
- 2.2. Testing process
- 2.3. Results
- 2.4. Issues which have been found during the tests
- 3. Results of measuring performance of Sonatype Nexus
- 3.1. Environment description
- 3.2. Testing process
- 3.3. Results
- 3.4. Issues which have been found during the tests
- 1. Results of measuring performance of Docker Registry
- 6.3. Results of OpenStack Services density testing
- 6.4. Openstack control plane performance tests results
- 6.4.1. OpenStack control plane performance report for 1000 nodes
- 6.4.2. OpenStack control plane performance report for 200 nodes
- 6.4.3. OpenStack control plane performance report for 400 nodes
- 6.4.4. OpenStack control plane performance report for 6 nodes
- 6.5. SQL Database performance report
- 6.6. SQL Database on Kubernetes performance report
- 6.7. Fuel Containerized Control Plane performance report
- 6.7.1. Environment description
- 6.7.2. Test results
- 6.7.2.1. Test Case 1: Boot and delete server
- 6.7.2.2. Test Case 2: Boot and list servers
- 6.7.2.3. Test case 3: Keystone authentication
- 6.7.2.3.1. 50 nodes OpenStack cluster, 30 RPS, 12000 iterations
- 6.7.2.3.2. 50 nodes OpenStack cluster, 60 RPS, 12000 iterations
- 6.7.2.3.3. 50 nodes OpenStack cluster, 90 RPS, 12000 iterations
- 6.7.2.3.4. 50 nodes OpenStack cluster, 120 RPS, 12000 iterations
- 6.7.2.3.5. 50 nodes OpenStack cluster, 150 RPS, 12000 iterations
- 6.8. Fuel Containerized Control Plane performance report during upgrade
- 6.9. Hardware features testing
- 6.10. Results of measuring performance of Cinder with Ceph backend
- 6.11. Keystone Performance Test Reports
- 6.11.1. Reports
- 6.11.1.1. Keystone DB / cache operations analysis
- 6.11.1.1.1. Environment description
- 6.11.1.1.2. Execution
- 6.11.1.1.3. Short summary
- 6.11.1.1.4. Reports
- 6.11.1.1.4.1. Running profiling against Liberty Keystone (Fernet tokens, cache turned off)
- 6.11.1.1.4.2. Running profiling against Liberty Keystone (Fernet tokens, cache turned on)
- 6.11.1.1.4.3. Running profiling against Liberty Keystone (UUID tokens, cache turned off)
- 6.11.1.1.4.4. Running profiling against Liberty Keystone (UUID tokens, cache turned on)
- 6.11.1.1.4.5. Running profiling against Mitaka Keystone (Fernet tokens, cache turned off)
- 6.11.1.1.4.6. Running profiling against Mitaka Keystone (Fernet tokens, cache turned on)
- 6.11.1.1.4.7. Running profiling against Mitaka Keystone (UUID tokens, cache turned off)
- 6.11.1.1.4.8. Running profiling against Mitaka Keystone (UUID tokens, cache turned on)
- 6.11.1.1. Keystone DB / cache operations analysis
- 6.11.1. Reports
- 6.12. Massively Distributed RPCs report
- 6.13. Environment Description
- 6.14. Monitoring systems test results
- 6.15. Message Queue Performance Reports
- 6.15.1. RabbitMQ Performance Report
- 6.15.1.1. Environment description
- 6.15.1.2. Reports
- 6.15.1.2.1. RabbitMQ performance (Client and Server connected to Master)
- 6.15.1.2.2. RabbitMQ performance (Client -> Slave-1, Server -> Slave-2)
- 6.15.1.2.3. RabbitMQ performance (Client and Server connected to Master), HA queues enabled
- 6.15.1.2.4. RabbitMQ performance (Client -> Slave-1, Server -> Slave-2), HA queues enabled
- 6.15.1.2.5. High-level performance overview
- 6.15.2. ZeroMQ performance
- 6.15.1. RabbitMQ Performance Report
- 6.16. RabbitMQ HA test reports
- 6.16.1. Environment description
- 6.16.2. Reports
- 6.16.2.1. RabbitMQ HA Test Reports: HA queues disabled
- 6.16.2.1.1. Environment description
- 6.16.2.1.2. Reports
- 6.16.2.1.2.1. Client and Server connected to Master, Master fails
- 6.16.2.1.2.2. Client and Server connected to Slave 1, Slave 1 fails
- 6.16.2.1.2.3. Client connected to Slave 1 and Server connected to Slave 2, Slave 2 fails
- 6.16.2.1.2.4. Client connected to Master and Server connected to Slave, Master fails
- 6.16.2.2. RabbitMQ HA Test Reports: HA queues enabled
- 6.16.2.2.1. Environment description
- 6.16.2.2.2. Reports
- 6.16.2.2.2.1. Client connected to Slave 1 and Server connected to Slave 2, Slave 2 fails
- 6.16.2.2.2.2. Client connected to Master and Server connected to Slave, Master fails
- 6.16.2.1. RabbitMQ HA Test Reports: HA queues disabled
- 6.17. OpenStack Networking (Neutron) control plane performance report for 400 nodes
- 6.18. Neutron features scale testing
- 6.18.1. Neutron L3 HA test results Liberty
- 6.18.2. Neutron L3 HA test results Mitaka
- 6.18.3. OpenStack Neutron Resource Density Test Report
- 6.18.3.1. Environment description
- 6.18.3.2. Report
- 6.18.3.2.1. Preparation
- 6.18.3.2.2. Measurements
- 6.18.3.2.2.1. Baseline
- 6.18.3.2.2.2. 10 instances per compute in separate network
- 6.18.3.2.2.3. 30 instances per compute in separate network
- 6.18.3.2.2.4. 10 instances per compute in tester network
- 6.18.3.2.2.5. 30 instances per compute in tester network
- 6.18.3.2.2.6. 10 instances and 10 routers per compute
- 6.18.3.2.2.7. 30 instances and 30 routers per compute
- 6.18.3.2.2.8. 30 instances and 30 routers per compute, QEMU paused
- 6.18.3.2.2.9. 30 instances, 30 routers and 500 SG rules per instance, QEMU paused
- 6.18.3.2.2.10. 1000 security group rules
- 6.18.3.2.2.11. Conclusion
- 6.18.4. OpenStack Neutron Control Plane Performance and Agent Restart Test Report
- 6.18.4.1. Environment description
- 6.18.4.2. Reports
- 6.18.4.2.1. Networks operations and L3-agent restart
- 6.18.4.2.2. Networks operations and OVS agent restart
- 6.18.4.2.3. Ports operations and L3-agent restart
- 6.18.4.2.4. Ports operations and OVS agent restart
- 6.18.4.2.5. Subnets operations and L3-agent restart
- 6.18.4.2.6. Subnets operations and OVS-agent restart
- 6.18.5. OpenStack Neutron Density Testing report
- 6.19. Fuel Containerized Control Plane performance report during upgrade
- 6.20. OpenStack load testing report
- Provisioning systems test results
- 1. Results of measuring performance of Cobbler
- 1.1. Environment description
- 1.2. Testing process
- 1.3. Results
- 1.4. Issues which have been found during the tests
- 1.5. Applications
- 1. Results of measuring performance of Cobbler
- 6.21. OpenStack reliability testing
- 6.21.1. Containerized OpenStack reliability testing
- 6.21.1.1. Test results
- 6.21.1.1.1. Environment description
- 6.21.1.1.2. Reports
- 6.21.1.1.2.1. Keystone authentication with kill of Keystone on one node
- 6.21.1.1.2.2. Keystone authentication with kill of MySQL on one node
- 6.21.1.1.2.3. Keystone authentication with Keystone API restart on one node
- 6.21.1.1.2.4. Keystone authentication with memcached restart on one node
- 6.21.1.1.2.5. Create and list networks with kill of one of MySQL servers
- 6.21.1.1.2.6. Boot and delete VM with kill of RabbitMQ on one of nodes
- 6.21.1.1.2.7. Boot and delete VM with reboot of one of controllers
- 6.21.1.1. Test results
- 6.21.2. OpenStack reliability testing
- 6.21.3. OpenStack reliability testing. Version 2
- 6.21.3.1. Test results
- 6.21.3.1.1. Environment description
- 6.21.3.1.2. Reports
- 6.21.3.1.2.1. Keystone authentication with kill of Keystone on one node
- 6.21.3.1.2.2. Keystone authentication with kill of MySQL on one node
- 6.21.3.1.2.3. Keystone authentication with Keystone API restart on one node
- 6.21.3.1.2.4. Keystone authentication with memcached restart on one node
- 6.21.3.1.2.5. Create and list networks with kill of one of MySQL servers
- 6.21.3.1.2.6. Boot and delete VM with disabling management network on one of controllers
- 6.21.3.1.2.7. Boot and delete VM with kill of RabbitMQ on one of nodes
- 6.21.3.1.2.8. Boot and delete VM with reboot of one of controllers
- 6.21.3.1. Test results
- 6.21.1. Containerized OpenStack reliability testing
- 6.22. Telemetry Services resource consumption/scalability test results on Gnocchi with CephStorage driver
- 6.23. OpenStack tenant networking
- 6.23.1. Tenant Networking: Neutron DVR + VXLAN at 200 nodes
- 6.23.1.1. Environment description
- 6.23.1.2. Reports
- 6.23.1.2.1. OpenStack L2 Performance within single compute node
- 6.23.1.2.2. OpenStack L2 Performance 2 nodes
- 6.23.1.2.3. OpenStack L2 Full
- 6.23.1.2.4. OpenStack L3 East-West Performance within single compute node
- 6.23.1.2.5. OpenStack L3 East-West Performance 2 nodes
- 6.23.1.2.6. OpenStack L3 East-West Full
- 6.23.1.2.7. OpenStack L3 North-South Performance 2 nodes
- 6.23.2. Tenant Networking: Neutron DVR + VXLAN at 378 nodes
- 6.23.2.1. Environment description
- 6.23.2.2. Reports
- 6.23.2.2.1. OpenStack L2 Performance within single compute node
- 6.23.2.2.2. OpenStack L3 East-West Performance within single compute node
- 6.23.2.2.3. OpenStack L3 North-South Performance within single compute node
- 6.23.2.2.4. OpenStack L2 Full
- 6.23.2.2.5. OpenStack L3 East-West Full
- 6.23.2.2.6. OpenStack L3 North-South Full
- 6.23.2.2.7. OpenStack L2 Performance 2 nodes
- 6.23.2.2.8. OpenStack L3 East-West Performance 2 nodes
- 6.23.1. Tenant Networking: Neutron DVR + VXLAN at 200 nodes