Load balancing the PATROL Agent involves setting the agent's internal run queue and managing which applications and instances are monitored and which parameters are run. This section describes how to set the agent's internal run queue. For information about how to manage applications, see Loading and monitoring applications.
The /AgentSetup/AgentTuning/runqSchedPolicy configuration variable specifies the PATROL Agent's scheduling policy for the main run queue.
Values | The scheduling policy can be the sum of the following values: |
Default value | 1 |
Minimum and maximum | 1, 15 |
Dependencies | None |
Recommendation | If the value is set to 1 or 2, the scheduling algorithm forces a spacing of runqDelta seconds between execution times of jobs in the Main Run Queue. The runqMaxDelta represents the maximum number of seconds that a job will be delayed from its "ideal" execution time. |
The /AgentSetup/AgentTuning/runqDelta configuration variable specifies the time gap (in seconds) between processes in the PATROL Agent's run queue.
Format and type of data | Numeric, seconds |
Default value | 8 |
Minimum and maximum | 1, none |
Dependencies | None |
Recommendation | None |
The /AgentSetup/AgentTuning/runqDeltaIncrement configuration variable specifies the increment (in seconds) used when checking for a time gap in the PATROL Agent's run queue.
Format and type of data | Numeric, seconds |
Default value | 2 |
Minimum and maximum | 1, must be less than or equal to the runqDelta |
Override | None |
Dependencies | None |
Recommendation | None |
The /AgentSetup/AgentTuning/runqMaxDelta configuration variable specifies the maximum delay (in seconds) for a process. The runqMaxDelta represents the maximum number of seconds that a job will be delayed from its "ideal" execution time.
Format and type of data | Numeric, seconds |
Default value | 40 |
Minimum and maximum | 10, none |
Override | None |
Dependencies | None |
Recommendation | None |