Processor
Dual core Intel(R) Xeon(R) CPU processor, 2.27GHz, ht enabled, 4 processor
Operating System
CentOS release 5.5 (Final), x86_64
Configuration Parameters
Following config parameters were used in both the management servers
- Java heap size = 5 GB
- db.cloud.maxActive = 250
- db.cloud.url.params=prepStmtCacheSize=517&cachePrepStmts=true&prepStmtCacheSqlLimit=4096&includeInnodbStatusInDeadlockExceptions=true&logSlowQueries=true
Java version
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)
Processor
Quad-Core AMD Opteron(tm) Processor, 2.1GHz, ht enabled, 8 processor
Operating System
CentOS release 6.2 (Final), x86_64
Configuration Parameters
DB configurations for this run is detailed in the my.cnf attached: my.cnf.txt
Mysql version
MySQL-server-5.5.21-1.linux2.6.x86_64
Set up a clustered Management Server (with 3 MS)
Deploy a basic zone with 20,000 simulated virtual machines. Create security group ingress rules to allow traffic. Use local storage.
Test Scenario 1:
Deploy the VMs in batches of 5000 and track CPU Utilization, DB Connections, and the time taken to deploy the VMs as well as response time for the async job.
Test Scenario 2:
Stop a management server and track the time taken for hosts to get re distributed with other management servers
Stop all 4 management servers and restart all of them and measure the time taken for all of the hosts to get to connected state
Due to following issues, the runs haven't been completedhttps://issues.apache.org/jira/browse/CLOUDSTACK-4371https://issues.apache.org/jira/browse/CLOUDSTACK-4350https://issues.apache.org/jira/browse/CLOUDSTACK-2918https://issues.apache.org/jira/browse/CLOUDSTACK-3441
Deploy an Advanced Zone with over a 2000 hosts and > 10000 simulated virtual machines. Have a clustered Management server set up (2 MS)
Add around 4000 accounts and set up as many networks.
Deploy the simulated VMs across these networks (around 3 VMs per network)
Test Scenario 3:
Deploy VMs in batches and in sequence and following measures should be tracked in the Management Server:
LIST API RESPONSE TIME
Configuration:
Advanced zone, 112 Pods [Each Pod having 2 Clusters]
224 Clusters [Each cluster having 8 hosts and one primary storage]
2000 Hosts
4000 User accounts [Each account having one network]
4000 User instances
8000 Virtual Routers [Since we are using Redundant Virtual Router offering]
|
|
|
|
API |
Params |
Time taken in 4.1 |
Time taken in 4.2 |
|
|
|
|
listAccounts |
listAll=true&pagesize=100&page=3 |
0m16.923s |
0m20.017s |
|
listAll=true&pagesize=800&page=2 |
0m26.555s |
0m34.438s |
|
listAll=true&pagesize=1500&page=2 |
0m40.140s |
1m1.036s |
|
listAll=true&pagesize=3000&page=1 |
1m3.906s |
2m2.921s |
|
listAll=true |
1m25.348s |
2m22.628s |
|
|
|
|
listRouters |
listAll=true&pagesize=100&page=1 |
0m2.398s |
0m3.808s |
|
listAll=true&pagesize=800&page=1 |
0m10.372s |
0m23.124s |
|
listAll=true&pagesize=1500&page=1 |
0m20.857s |
|
|
listAll=true&pagesize=3000&page=1 |
0m35.034s |
1m39.030s |
|
listAll=true&pagesize=5000&page=1 |
1m0.932s |
2m31.960s |
|
listAll=true |
1m30.935s |
4m26.163s |
|
|
|
|
listEvents |
listAll=true&pagesize=100&page=1 |
0m5.967s |
0m2.169s |
|
listAll=true&pagesize=800&page=1 |
0m3.006s |
0m6.356s |
|
listAll=true&pagesize=1500&page=1 |
0m2.111s |
0m10.402s |
|
listAll=true&pagesize=3000&page=1 |
0m4.122s |
0m13.979s |
|
listAll=true&pagesize=5000&page=1 |
0m6.575s |
0m20.277s |
|
listAll=true |
0m15.399s |
2m16.445s |
|
|
|
|
listHosts |
listAll=true&pagesize=100&page=1 |
0m1.906s |
0m1.030s |
|
listAll=true&pagesize=800&page=1 |
0m13.316s |
0m7.949s |
|
listAll=true&pagesize=1500&page=1 |
0m27.115s |
0m19.168s |
|
listAll=true |
|
0m42.024s |
|
|
|
|
listUsers |
listAll=true&pagesize=100&page=1 |
0m0.253s |
0m0.406s |
|
listAll=true&pagesize=800&page=1 |
0m2.105s |
0m3.526s |
|
listAll=true&pagesize=1500&page=1 |
0m2.485s |
0m12.411s |
|
listAll=true&pagesize=3000&page=1 |
0m6.975s |
0m14.739s |
|
listAll=true |
0m6.787s |
0m22.466s |
|
|
|
|
listVirtualMachines |
listAll=true&pagesize=100&page=1 |
0m1.671s |
0m9.009s |
|
listAll=true&pagesize=800&page=1 |
0m9.191s |
0m25.621s |
|
listAll=true&pagesize=1500&page=1 |
0m13.068s |
0m20.737s |
|
listAll=true&pagesize=3000&page=1 |
0m22.950s |
0m18.503s |
|
listAll=true&pagesize=5000&page=1 |
0m35.443s |
0m18.503s |
|
listAll=true |
|
1m16.001s |
|
|
|
|
listVolumes |
listAll=true&pagesize=100&page=1 |
0m0.830s |
0m0.889s |
|
listAll=true&pagesize=800&page=1 |
0m3.900s |
0m7.091s |
|
listAll=true&pagesize=1500&page=1 |
0m5.887s |
0m13.906s |
|
listAll=true&pagesize=3000&page=1 |
0m11.037s |
0m8.737s |
|
listAll=true&pagesize=5000&page=1 |
0m18.859s |
0m40.966s |
|
listAll=true |
|
0m0.526s |
|
|
|
|
listStoragePools |
listAll=true&pagesize=100&page=1 |
0m0.313s |
0m0.526s |
|
listAll=true |
0m0.454s |
0m1.115s |
|
|
|
|
listProjects |
listAll=true&pagesize=100&page=1 |
0m0.304s |
|
|
listAll=true&pagesize=800&page=1 |
0m1.019s |
|
|
listAll=true&pagesize=1500&page=1 |
0m1.696s |
|
|
listAll=true&pagesize=3000&page=1 |
0m2.986s |
|
|
listAll=true |
0m5.213s |
|
|
|
|
|
listProjectAccounts |
listAll=true&projectid=3 |
0m33.247s |
|
|
listAll=true&projectid=4 |
0m15.992s |
|
|
|
|
|
listProjectInvitations |
listAll=true&pagesize=100&page=1 |
0m0.129s |
|
|
listAll=true&pagesize=800&page=1 |
0m0.515s |
|
|
listAll=true |
0m0.843s |
|
|
|
|
|
listAsyncJobs |
listAll=true&pagesize=100&page=120 |
0m0.544s |
|
|
listAll=true&pagesize=800&page=5 |
0m8.027s |
0m21.987s |
|
listAll=true&pagesize=1500&page=6 |
0m1.856s |
0m29.040s |
|
listAll=true&pagesize=3000&page=3 |
0m3.396s |
0m27.300s |
|
listAll=true&pagesize=5000&page=3 |
|
1m49.942s |
|
listAll=true&pagesize=8000&page=1 |
0m7.731s |
|
|
listAll=true |
0m9.139s |
1m32.254s |
|
|
|
|