Configuring multi-thread impact analysis
The Maximo IT impact analysis engine uses a multi-threaded design and
can analyze several different CI relationships at the same time. Administrators can configure the
pmcom.TraversalMaxThreads
system property to specify the maximum
number of threads to process at one time.
About this task
Impact analysis is not the only Control Desk feature that is multi-threaded. Other multi-threaded
features include CI promotion and the CI topology viewer. Note that the CI promotion and CI topology
features also use threads from the thread pool that is controlled by the pmcom.TraversalMaxThreads
setting. The value that you specify for an
upper limit is shared when all those features are used at the same time.
Set the TraversalMaxThreads
property value based on your physical system
resources; that is, based on the amount of memory and CPU core that are available on the machine
where Control Desk is running. If the value is set too low, then
performance suffers. If the value is too high, then you can get “out of memory” errors. A good
estimate for this property is 10 times the number of CPU cores in the system. As a best practice,
run a few tests with different values to find the largest value that shows improvement. At some
point, as you increase this setting, there will no longer be any increase in performance. When
testing, remember the threads are shared among all users using one of the multi-threading-enabled
features.
pmcom.TraversalMaxThreads
is a global property. For clustered
installations, configure it based on your smallest cluster member system.
Complete the following steps to configure the pmcom.TraversalMaxThreads
property:
Procedure
- Click to open the System Properties application.
- Click Filter, type pmcom.TraversalMaxThreads in the Property Name field, and press Enter.
- Click to display details.
- In the Global Value field, specify the value that you want to apply.
- Save the record and click Live Refresh icon to refresh the system properties.