BMC Helix Mid Tier performance benchmark configuration settings


The following tables describe the Mid Tier configuration settings that were used.

Mid Tier JVM settings (tomcat startup.sh)

Settings

-XX:+UseCompressedOops

-XX:+UseG1GC

-XX:MetaspaceSize=512m

-XX:MaxMetaspaceSize=512m

-Xms6144m

-Xmx6144m

-XX:NewRatio=2

-XX:+HeapDumpOnOutOfMemoryError

-XX:+UseStringDeduplication

-XX:MaxGCPauseMillis=200

Apache Tomcat settings (server.xml)

Parameter

Value

Unit

Accept Count

250

Max Threads

2000

Connection Timeout

60,000

milliseconds

Keep Alive Timeout

60,000

milliseconds

Max Keep Alive Requests

5,000

Min Spare Threads

50


Mid Tier configuration settings (config.properties under ../midtier/WEB-INF/classes)


Key/value

Comments

1

arsystem.pooling_max_connections_per_server=350

Maximum number of connections that MidTier will open to each Platform server on the Platform server list; generally, for casual users, a ratio of 1:4.

2

arsystem.formhtmljs_expiry_interval=604800

Browser cache directive interval for AR forms and activelinks.

3

arsystem.resource_expiry_interval=86400

Browser cache directive for web resources (images, CSS, and so on) coming from Mid Tier. This value should match the value of the previous key for ease of maintenance.

4

arsystem.log_level=Severe

Log only the minimum. Can change to Info if more logging is needed for debugging.

5

arsystem.log_category=INTERNAL

Log only internal errors. Can add more categories if more logging is needed for debugging.

6

arsystem.use_loadbalanceinterval=true

arsystem.use_loadbalanceinterval_limit=15

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC Helix Innovation Suite 23.3