Fine-tuning Health Monitor performance fine-tuning-health-monitor-performance

CAUTION
AEM 6.4 has reached the end of extended support and this documentation is no longer updated. For further details, see our technical support periods. Find the supported versions here.

Collecting the system statistics that populate Health Monitor has some impact on the performance of your AEM forms environment. This impact can be controlled by setting the Java options listed below in your application server.

Property
Purpose
Default value
adobe.healthmonitor.enabled
Turn on or off Health Monitor thread
true
adobe.cache.statistics-enabled
Turn on or off Gemfire caching
true
adobe.healthmonitor.refresh-interval
The interval in milliseconds after which the Health Monitor thread collects the statistics
10 minutes (600,000 milliseconds)
adobe.cache.multicast-port

The multicast port used to communicate with other members of the distributed system. If set to zero, multicast is disabled for both member discovery and distribution.

Note: Select different multicast addresses and ports for different distributed systems. Do not use different addresses only.

No default value. Valid values range from 0 to 65535.
statistic-sample-rate
The rate in milliseconds at which statistics are sampled. Operating system statistics are only updated when a sample is taken.
600000
adobe.workmanager.healthmonitor.enabled
This property enables or disables Work Manager statistic collection, such as job or work item count.
true

Add Java options to JBoss add-java-options-to-jboss

  1. Stop the JBoss application server.
  2. Open the [appserver root]/bin/run.bat (Windows) or run.sh (Linux or UNIX) in an editor and add any of the Java options as required.
  3. Restart the server.

Add Java options to WebLogic add-java-options-to-weblogic

  1. Start the WebLogic administration console by typing https://[host name]:[port]/console in the URL line of a web browser.
  2. Type the user name and password that you created for the WebLogic Server domain and click Log Under Change Center, click Lock & Edit.
  3. Under Domain Structure, click Environment > Servers and, in the right pane, click the managed server name.
  4. On the next screen, click the Configuration tab > Server Start tab.
  5. In the Arguments box, append the arguments you require to the end of the current content. For example, adding - Dadobe.healthmonitor.enabled=false disables Health Monitor.
  6. Click Save and then click Activate Changes.
  7. Restart WebLogic managed server.

Add Java options to WebSphere add-java-options-to-websphere

  1. In the WebSphere Administrative Console navigation tree, do the following for your application server:

    (WebSphere 6.x) Click Servers > Application servers

    (WebSphere 7.x) Click Servers > Server Types > WebSphere application servers

  2. In the right pane, click the server name.

  3. Under Server Infrastructure, click Java and forms workflow > Process Definition.

  4. Under Additional Properties, click Java Virtual Machine.

  5. In the Generic JVM arguments box, type the arguments you require.

  6. Click OK or Apply, and then click Save directly to the master configuration.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da