Application Server Settings
PAS Properties
S.No | Settings | Description |
1 | application.resourceCacheTimeout=-1 | The cache time out should be -1 to never check for updates for translations |
2 | application.mode=PRODUCTION | application mode to be set to PRODUCTION for performance testing |
3 | debug.remoteDebugging=No | The remote debugging should be turned off |
4 | jpa.showSql=false | showSql should be 'false' to have no sql statements return to server logs |
5 |
|
set the database type based on the database used for testing |
6 | search.field.text.caseInsensitive=false | set caseinsensitve search to false for search case sensitive searches for Oracle database. For DB2, Setting it to “true” would enable the code to use the generated columns for comparison. refer the JIRA(OIPA-136, OIGPA-157) as well to understand the logic. |
7 | #jpa.databasePlatform=org.eclipse.persistence.platform.database.OraclePlatform #jpa.databasePlatform=org.eclipse.persistence.platform.database.DB2Platform #jpa.databasePlatform=org.eclipse.persistence.platform.database.SQLServerPlatform #jpa.databasePlatform=com.adminserver.dal.jpa.CustomDB2Platform |
The jpa database platform to be used with top link essentials. For DB2, use CustomDB2PlatForm JPA for top link essentials. Note: This fix is not required if using EclipseLink(OIPA-136, OIGPA-157) |
Weblogic Settings
S.No | Settings | Description |
1 | Login Timeout =25000 | <ManagedServer> -- Configuration -- tuning -- Login Timeout should be 25000 |
2 | HTTP Duration = 60 | <ManagedServer> -- Configuration -- Protocols -- HTTP --Duration should be 60 |
3 | Initial Capacity=250 Increment = 10 | Services --<DataSource> --Configuration -- ConnectionPool -- Initial and Maximum Capacity should be 250 and Incriment should be 10 |
4 | GC Algorithm “-XX:+UseG1GC” | G1GC to be part of jvm arguments |
5 | -Xms4g –Xmx4g | Heap memory settings |
HTTP Server Settings
Note: These are recommended settings could change based on testing effort and any issues found
S.No | Settings | Description |
1 | Timeout = 1200 | The number of seconds before receives and sends time out. |
2 | KeepAlive = On | Whether or not to allow persistent connections (more than #1 request per connection). Set to "Off" to deactivate. |
3 | MaxKeepAliveRequests = 600 |
The maximum number of requests to allow during a persistent connection. Set to '0' will allow an unlimited amount. Note: We recommend you leave this number high, for maximum performance. |
4 | KeepAliveTimeout =100 | Number of seconds to wait for the next request from the same client on the same connection. |
5 | ThreadLimit = 25 | Maximum setting of ThreadsPerChild |
6 | ServerLimit = 64 | Maximum setting of StartServers |
7 | StartServers = 1 | Initial number of server processes to start |
8 | MaxClients = 800 | Maximum number of simultaneous client connections |
MinSpareThreads = 25 | Minimum number of worker threads which are kept spare | |
MaxSpareThreads = 50 | Maximum number of worker threads which are kept spare | |
ThreadsPerChild = 25 | Constant number of worker threads in each server process | |
MaxRequestsPerChild = 0 | Maximum number of requests a server process serves |