Cisco Cisco Unified Contact Center Enterprise 9.0(1)
Serviceability Best Practices Guide for Unified ICM/Unified CCE & Unified CCH
©2012 Cisco Systems, Inc.
150
The Diagnostic Framework service executes at a Below Normal priority so as to avoid
adversely impacting server/application performance while running.
adversely impacting server/application performance while running.
10.1.2.5.2
Changing Service CPU Threshold
Some CPU-intensive APIs of the Diagnostic Framework first check the overall system
CPU utilization value (%CPU), and do not start the request if the %CPU value is greater
than a threshold value.
CPU utilization value (%CPU), and do not start the request if the %CPU value is greater
than a threshold value.
These APIs are:
LogMgr commands
TraceMgr commands
ConfigMgr command
There are a few registry keys that control this behavior. Look in the following Windows
Registry Key:
HKLM\SOFTWARE\Cisco Systems, Inc.\ICM\Serviceability\DiagnosticFramework
Table 10-1: CPU Threshold
Registry key
Default
Value
Value
Description
CPUThresholdSample
5
To get a more accurate reading of the
%CPU, multiple readings are taken.
%CPU, multiple readings are taken.
This value says how many samples
should be read.
should be read.
CPUThresholdDelay
2
The number of milliseconds to wait
between each sample taken.
between each sample taken.
CPUThresholdPercent
60
The percent value to compare the current
%CPU to. If the %CPU is greater than
this value, the API cannot start, and
returns an error telling the user that the
server is too busy, and to try the
command later.
%CPU to. If the %CPU is greater than
this value, the API cannot start, and
returns an error telling the user that the
server is too busy, and to try the
command later.
10.1.2.5.3
Changing Maximum Number of Concurrent Requests
The Diagnostic Framework service is designed to handle up to 20 concurrent web
requests. The system was tested under load to work with this configuration. However,
due to special circumstances if you must lower the number of concurrent requests, then
you can modify the value of
requests. The system was tested under load to work with this configuration. However,
due to special circumstances if you must lower the number of concurrent requests, then
you can modify the value of
maxConcurrentCalls
property in the service configuration file.
1. Stop the Diagnostic Framework service.
2. Launch Notepad and open the file:
<ICM_Drive>:\icm\serviceability\diagnostics\bin\DiagFwSvc.exe.config
Tip: You may want to make a copy of this configuration file before making any
changes to it.
changes to it.