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

Compare with Current View Page History

« Previous Version 3 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 - JSON in sec | || 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 | no pagesize | Didn’t try | Didn’t try | || | 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