Social Icons

twitterfacebookgoogle pluslinkedinrss feed Online Resume

Monday, May 06, 2013

Performance Results - WSO2 Governance Registry - Part 1

Recently I have completed a performance analysis for WSO2 Governance Registry. Here I am publishing some of the results.

Zip Upload Thread Pool Size

Whats is Zip Upload Thread Pool:

When we are uploading ZIP files with WSDLs & Schema's, it hits the ZipWSDLMediaTypeHandler. There we can optimize number of threads which are working on Uploading WSDLs, Schema's and Service creation.

Recommended Other Configuration:
  • Increased the timeouts for the UI to 7200000 in axis2_client.xml. 
  • Disabled WSDL and Schema validation in registry.xml. 
  • Disabled registry indexing in registry.xml. 
  • Stopped automatic versioning of resources. 
  • Set the number of maximum active DB connections to 120 and max_connection in to 500(MySQL level), and the maximum wait time to 600000. 
  • Set G-Reg memory configurations to 4GB
With above configurations,here is test results for different thread upload pool size. Uploaded ZIP file containing 280 WSDLs and 506 Schema files. Time measured in Minutes and uploaded zip file size is 1.4 MB (1,359,833 bytes)

265 WSDL(Pool Size)
Test 1
Test 2
Test 3

10
8.48
9.17
9.12
No retrying issues and failure
20
9.25
8.49
8.57
No retrying issues and failure
30
9.22
9.07
8.12
No retrying issues and failure
40
9.35
9.19
9.13
see retrying issues
50
10.2
9.31
9.47
see retrying issues
60
9.50
9.40
9.54
see retrying issues
70
9.05
9.51
9.44
see retrying issues