Skip to main content
InSource Solutions

TN - 1396 CPU Load Balancing for Redundant Engines

Description

This article from InSource shows how to enable CPU load balance for servers running Aveva Application Server.

  • Author:  Rich Brooks
  • Published:  10/5/2023
  • Applies to:  Application Server 2023 and higher

Details

The servers hosting redundant application object engines often experience high CPU utilization during failover.  It is a best practice to enable load balancing for the CPU. 

Application Server includes a set of registry keys that you can use to configure CPU load balancing for redundant engines. CPU load balancing is disabled by default, and the configuration of each node is independent. You can enable CPU load balancing on some nodes and not on others and have different settings for each node.

Note: CPU load balancing will only work on platforms hosting redundant engines.

Type regedit and enter from a CMD prompt to edit the registry.

Capture1.PNG

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ArchestrA\Framework\EngineFailoverStartup

Set the EnableCPUBalancing key to 1 to enable the CPU load balancing.

Capture2.PNG

There are some additional registry keys.  The default settings are listed below.

FirstScanCycleNumberPerGroup    25

FirstScanCycleTimeToSleep    100

LoadObjectsNumberPerGroup    50

LoadObjectsTimeToSleep    200

Refer to the AVEVA System Patform IDE Users Guide for more details.