KBI 310289 Argent AT-CPU Usage Throttling
Version
Argent Advanced Technology – Versions 1104 and higher.
Date
15 Dec 2011
Summary
Argent AT products monitor and throttle their own CPU usage to ensure the main engine has enough available processing power to handle additional requests.
Technical Background
There are two registry keys for each Argent AT product that control CPU throttling. They can be changed to suit the monitoring environment.
Monitoring engine throttling is controlled by the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Argent\ARGENT_AT_PRODUCT_NAME\MAX_ENGINE_CPU_USAGE
On a 64 bit server, the registry key is located at:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Argent\ARGENT_AT_PRODUCT_NAME\MAX_ENGINE_CPU_USAGE
The default value is 10, meaning that monitoring engines will throttle their CPU usage at 10% utilization.
Throttling associated with this registry key looks like this in the service engine logs:
30 Sep 2011 15:54:04.265 AG-0089-XP AG-0089-XP\Administrator
*** WARNING *** CPU Throttling Active at 10.94% (> 10%)
30 Sep 2011 15:54:04.265 AG-0089-XP AG-0089-XP\Administrator SYSTEM PAUSED!!!
Throttling based on total CPU usage is controlled by the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Argent\ARGENT_AT_PRODUCT_NAME\CPU_USAGE_THROTTLE
On a 64 bit server, the registry key is located at:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Argent\ARGENT_AT_PRODUCT_NAME\CPU_USAGE_THROTTLE
The default value is 80, meaning that Argent AT products will throttle its processes when total CPU usage reaches 80% utilization.
Throttling associated with this registry key looks like this in the service engine logs:
27 Sep 2011 14:54:23.812 AG-0089-XP AG-0089-XP\Administrator CPU usage
(90.63%) exceeds threshold (80%)
27 Sep 2011 14:54:23.812 AG-0089-XP AG-0089-XP\Administrator
L3700_SpawnMonitorProcess: CPU is heavily used. Throttling
Resolution
N/A