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.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ArchestrA\Framework\EngineFailoverStartup
Set the EnableCPUBalancing key to 1 to enable the CPU load balancing.
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.