Scalability and best practices for Windows environment


As per your requirements, there might be a need to monitor large number of systems, each with large number of metrics. To achieve this requirement, you need to run large number of scripts across the network.

The KM provides the ability to stage the scripts on dedicated systems where PATROL Agents are installed. The KM monitors systems remotely, that is, from each PATROL Agent and manages execution of multiple scripts across multiple systems.

Consider the following points to plan about how to distribute the KMs work and load across multiple PATROL Agents:

  • How many systems will be remotely monitored by each PATROL Agent?
  • How many scripts should be scheduled by each PATROL Agent?
  • How many instances and parameters each PATROL Agent introduces?

To better plan such requirement, you can use the data in the following table. The following setups are tested and reviewed as useful baseline for common use cases.

Related topic

Tested configuration scenarios on Windows Server 2008 R2 x86_64 platform, Memory 16GB, and CPU X 2:

Load

Number of
monitored devices

Number of scripts
per device

Execution interval
(seconds) 

Total instances
created

Total parameters
created

CPU load
(%)

Memory load
(MB)

Small

20

5

300

 2000

 14000

 6

330

Medium

100

5

300

10000 

70000 

20 

451

Large

200

5

300

20000 

140000 

43 

545


 

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

BMC PATROL for Scripting 2.0