Managing performance of compliance servers

You can configure properties that are designed to influence performance of compliance servers.

About this task

To ensure that you have configured the compliance servers correctly, complete the following steps.

Procedure

  1. Split compliance into multiple runs if you have configured more than one compliance server.
    Each compliance run can be processed by only one compliance server; a compliance run cannot be split across multiple servers.
  2. Ensure that the server that runs compliance has sufficient memory before adding compliance server instances, or changing the default heap size. Each compliance server instance has a default maximum heap size of 2GB.
  3. If needed, change the number of devices evaluated simultaneously in compliance:
    1. Increase or decrease the number of devices that a compliance run can connect to and evaluate simultaneously. The default is 5. Configure the following setting in the rseries.properties file on the compliance server:
      WorkFlowManager/threadsPerProcess=5
    2. Ensure that the thread pool size for the compliance server is greater than the threadsPerProcess value. To change this value, edit the following property in the WorkFlowManager.process file:
      poolSize=10