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