You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

CONFIGURATIONS

1.      Management server

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)

2.      Database

 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

RESULTS 

Tests on Basic zone:

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

Tests on Advanced zone

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:

  1. CPU and Memory Utilization during deploy VM
  2. Time for Async Job to complete
  3. Time to return job id
  4. DB connections

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]

 

 

Time taken for getting API response

API

Params

4.1

4.2

4.2

 

 

 

 

(with fix)

listAccounts

listAll=true&pagesize=100&page=3

0m16.923s

0m22.276s

0m20.675s

 

listAll=true&pagesize=800&page=2

0m26.555s

0m38.436s

0m40.333s

 

listAll=true&pagesize=1500&page=2

0m40.140s

0m57.061s

0m55.245s

 

listAll=true&pagesize=3000&page=1

1m3.906s

1m50.861s

1m25.317s

 

listAll=true

1m25.348s

2m26.092s

2m6.207s

 

 

 

 

 

listRouters

listAll=true&pagesize=100&page=1

0m2.398s

0m3.067s

0m3.272s

 

listAll=true&pagesize=800&page=1

0m10.372s

0m18.899s

0m22.353s

 

listAll=true&pagesize=1500&page=1

0m20.857s

0m41.205s

0m39.987s

 

listAll=true&pagesize=3000&page=1

0m35.034s

1m9.899s

1m21.463s

 

listAll=true&pagesize=5000&page=1

1m0.932s

2m9.391s

2m15.068s

 

listAll=true

1m30.935s

3m13.135s

3m33.504s

 

 

 

 

 

listEvents

listAll=true&pagesize=100&page=1

0m5.967s

0m4.538s

0m3.958s

 

listAll=true&pagesize=800&page=1

0m3.006s

0m8.147s

0m6.189s

 

listAll=true&pagesize=1500&page=1

0m2.111s

0m12.069s

0m9.927s

 

listAll=true&pagesize=3000&page=1

0m4.122s

0m15.280s

0m17.283s

 

listAll=true&pagesize=5000&page=1

0m6.575s

0m23.639s

0m23.396s

 

listAll=true

0m15.399s

2m1.919s

2m5.500s

 

 

 

 

 

listHosts

listAll=true&pagesize=100&page=1

0m1.906s

0m2.061s

0m1.499s

 

listAll=true&pagesize=800&page=1

0m13.316s

0m14.496s

0m16.147s

 

listAll=true&pagesize=1500&page=1

0m27.115s

0m41.743s

0m26.752s

 

listAll=true

 

1m42.554s

0m53.995s

 

 

 

 

 

listUsers

listAll=true&pagesize=100&page=1

0m0.253s

 

0m0.255s

 

listAll=true&pagesize=800&page=1

0m2.105s

 

0m3.952s

 

listAll=true&pagesize=1500&page=1

0m2.485s

 

0m7.324s

 

listAll=true&pagesize=3000&page=1

0m6.975s

 

0m15.287s

 

listAll=true

0m6.787s

 

0m19.541s

 

 

 

 

 

listVirtualMachines

listAll=true&pagesize=100&page=1

0m1.671s

0m3.581s

0m3.317s

 

listAll=true&pagesize=800&page=1

0m9.191s

0m17.339s

0m16.868s

 

listAll=true&pagesize=1500&page=1

0m13.068s

0m27.626s

0m30.018s

 

listAll=true&pagesize=3000&page=1

0m22.950s

1m2.380s

1m3.870s

 

listAll=true&pagesize=5000&page=1

0m35.443s

1m46.912s

 

 

listAll=true

 

4m22.583s

3m39.531s

 

 

 

 

 

listVolumes

listAll=true&pagesize=100&page=1

0m0.830s

0m4.162s

0m1.232s

 

listAll=true&pagesize=800&page=1

0m3.900s

0m8.611s

0m8.176s

 

listAll=true&pagesize=1500&page=1

0m5.887s

0m16.396s

0m14.686s

 

listAll=true&pagesize=3000&page=1

0m11.037s

0m31.817s

0m28.245s

 

listAll=true&pagesize=5000&page=1

0m18.859s

0m51.160s

 

 

listAll=true

 

1m55.314s

1m45.933s

 

 

 

 

 

listStoragePools

listAll=true&pagesize=100&page=1

0m0.313s

0m0.141s

0m0.647s

 

listAll=true

0m0.454s

0m2.497s

0m2.772s

 

 

 

 

 

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

 

 

 

listAll=true

 

 

 

 

 

 

 

 

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

0m1.936s

0m2.157s

 

listAll=true&pagesize=800&page=5

0m8.027s

0m22.543s

0m19.571s

 

listAll=true&pagesize=1500&page=6

0m1.856s

0m48.073s

0m32.670s

 

listAll=true&pagesize=3000&page=3

0m3.396s

1m7.712s

1m7.141s

 

listAll=true&pagesize=5000&page=3

 

2m5.570s

1m57.502s

 

listAll=true&pagesize=8000&page=1

0m7.731s

 

 

 

listAll=true

0m9.139s

4m29.778s

4m18.513s

 

 

 

 

 

listTags

listAll=true&pagesize=100&page=1

0m0.306s

 

 

 

listAll=true&resourcetype=UserVm

0m1.023s

 

 

 

listAll=true&resourcetype=Volume

0m0.704s

 

 

 

listAll=true&key=<somekey>

0m0.469s

 

 

 

listAll=true&resourcetype=Volume&key=<somekey>

0m0.113s

 

 

 

listAll=true&resourcetype=Volume&value=<somekey>

0m0.113s

 

 

 

listAll=true

0m2.048s

 

 

 

 

 

 

 

listProjects

listAll=true&pagesize=100&page=1

0m0.978s

 

 

 

listAll=true&pagesize=800&page=1

0m0.504s

 

 

 

listAll=true&pagesize=1500&page=1

0m0.737s

 

 

 

listAll=true&pagesize=3000&page=1

0m0.573s

 

 

 

listAll=true

0m4.243s

 

 

 

 

 

 

 

listSecurityGroups

listAll=true&pagesize=100&page=1

0m9.681s

 

 

 

listAll=true&pagesize=800&page=1

0m12.481s

 

 

 

listAll=true&keyword=<somekeyword>

0m7.411s

 

 

 

listAll=true&pagesize=1500&page=1

0m16.394s

 

 

 

listAll=true&pagesize=3000&page=1

0m20.719s

 

 

 

listAll=true

0m26.439s

 

 


  • No labels