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

Compare with Current View Page History

Version 1 Next »

PERFORMANCE TESTING RESULTS BEFORE API OPTIMIZATION

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

TEST ENVIRONMENT SET UP

Test Set up for this run consists of 1 zone with 1800 simulated hosts across over a hundred pods. 4000 accounts were created with each account having one network.

Following is the detailed configuration of the infrastructure:

1 Zone

115 Pods [Each Pod having 2 Clusters]

230 Clusters [Each cluster having 8 hosts and one primary storage]

1840 Hosts

4000 User accounts [Each account having one network]

12000 User instances

8000 Virtual Routers [Since we are using Redundant Virtual Router offering]

Performance Numbers for List APIs
| API | pagesize | Response time XML in sec | Response Time - JSONin sec | Comments || listHosts - count:1794 | 100 | 6 | 12 |   ||   | 1000 | 117 | 114 |   ||   | 5000 | 160 | 196 |   ||   | 10000 | 175 | 176 |   ||   | no pagesize | 209 | 168 |   || listVolumes-count:12K | 100 | 6 | 5 |   ||   | 1000 | 104 | 85 |   ||   | 5000 | F | 833 | Failed - XML ||   | 10000 | F | F | Failed ||   | no pagesize | Didn’t try | Didn’t try |   || listVirtualMachines-count:12K | 100 | 2 | 2 |   ||   | 1000 | 35 | 14 |   ||   | 5000 | 193 | 145 |   ||   | 10000 | 330 | 269 |   ||   | no pagesize |   |   |   || listRouters- count:8K | 100 | 32 | 39 |   ||   | 1000 | 374 | F | Failed ||   | 5000 | F |   |   ||   | 10000 | Didn’t try | Didn’t try |   ||   | no pagesize |   |   |   || listAccounts-count:4K | 100 | 62 | 59 |   ||   | 1000 |   | F | Failed ||   | 5000 | F |   | Failed ||   | 10000 | NA | NA | since count=4K || listUsers-count:4K | | | | ||   | 100 |   | 13 |   ||   | 1000 | 49 | 37 |   ||   | 5000 | 136 | 74 |   ||   | 10000 | NA | NA | since count=4K ||   | no pagesize | NA | NA | since count=4K || listAsyncJobs | 100 | 6 | 11 |   ||   | 1000 | 68 | 96 |   ||   | 5000 | F |   | Failed ||   | 10000 |   |   |   ||   | no pagesize |   |   |   || listStoragePools-count:224 | 100 | 2 | 5 |   ||   | 1000 | 15 | 7 |   ||   | 5000 | 25 | 32 |   ||   | 10000 | NA | NA | since count=224 ||   | no pagesize |   |   |   |
  • No labels