Siebel CRM Performance Tuning Guide Siebel 2018 E24801-01 |
|
Previous |
Next |
View PDF |
For all Siebel Server computers running on supported UNIX or Linux operating systems, setting the environment variables described in this topic can help you to manage your server resources appropriately and stay within appropriate CPU-usage limits.
For Siebel Server computers or Siebel Application Interface computers, the environment variable SIEBEL_ASSERT_MODE
determines whether assert files are created. With the default setting of 0
, the creation of assert files is disabled, which conserves disk space and improves performance.
Set this variable to a nonzero value only if you are performing system diagnostics, and only in consultation with Oracle Global Customer Support. For more information about this variable, see Siebel System Monitoring and Diagnostics Guide.
Set the environment variable SIEBEL_OSD_MAXLIMITS
using one of the following methods (define the variable in the applicable profile for the Siebel Server):
C Shell:
setenv SIEBEL_OSD_MAXLIMITS 1
Korn Shell or Bourne Shell:
SIEBEL_OSD_MAXLIMITS=1;export SIEBEL_OSD_MAXLIMITS
Setting this variable to 1
specifies that operating system maximum values for resources will apply. Such resources might include coredumpsize, cputime, filesize, descriptors, maxmemory, and others.
Depending on the total number of tasks on the Siebel Server, you might need to set the environment variables described here in order to manage these loads. SIEBEL_OSD_NLATCH
controls named latches and SIEBEL_OSD_LATCH
controls unnamed latches. Latches, which are similar to mutexes (mutual exclusion objects), are used for communication between processes.
If SIEBEL_OSD_NLATCH
and SIEBEL_OSD_LATCH
are not defined, the values are 5000 and 1000, respectively. If these values are sufficient for the total number of tasks on the Siebel Server, then you do not need to set these variables. Do not set these variables to values lower than their default values.
Note: Before changing these variables, stop the Siebel Server using thestop_server command, then run the cleansync utility. |
Set SIEBEL_OSD_NLATCH
and SIEBEL_OSD_LATCH
on the Siebel Server computer based on the following formulas (define the variables in the applicable profile for the Siebel Server):
SIEBEL_OSD_NLATCH
= (7 times (cumulative MaxTasks
for all components)) plus 1000
SIEBEL_OSD_LATCH
= 1.2 times (cumulative MaxTasks
for all components)
Assume, for example, that you have enabled two multithreaded server components on the same Siebel Server: SCCObjMgr_enu and WfProcMgr. For SCCObjMgr_enu, MaxTasks
= 700 and, for WfProcMgr, MaxTasks
= 150. In this example, the parameter values must be set as follows:
SIEBEL_OSD_NLATCH
= 6950 = 7 times (700 plus 150) plus 1000
SIEBEL_OSD_LATCH
= 1020 = 1.2 times (700 plus 150)
Note: Although the formulas presented here are expected to work for most deployments, in certain cases you might need to increase (for example, double) the values of these variables, and then monitor system behavior with the adjusted values. (An error message such asSBL-OSD-00217: Error exceeded maximum number of latches can sometimes be generated even when the variables are set according to the recommended formulas. |