Tuning Kernel Settings for Solaris

To run Siebel Servers or Web servers in a Solaris environment, you need to set Solaris kernel parameters to specific recommended values for particular releases of Solaris servers. To learn the specific parameter recommendations for Siebel Servers or Web servers running on Solaris, contact Oracle's Siebel Expert Services.

There are a number of Solaris kernel parameter settings that significantly affect performance of Siebel applications in general, and the Siebel Server in particular. These include parameters that govern elements such as file descriptors, stack size, memory, and semaphores.

Solaris kernel parameters reside in the configuration file /etc/system. To change the settings for these parameters, you must manually edit this file, save your changes, and reboot the system.

Normally, the Solaris kernel memory parameter settings are relatively low. However, for large memory-model applications like the Siebel Server applications, it is recommended that you increase the values assigned to several of these parameters.

CAUTION: If you use the default Solaris kernel parameters, or lower, to run a Siebel Server in a Solaris environment, then there is a risk of serious performance problems, resulting in SIGABRT or SIGSEV errors, for some Siebel Server components.

To tune the Solaris kernel settings for Siebel Server

Using an editor such as vi, open the /etc/system file for editing.

Add or modify the following lines, which are general settings:

set rlim_fd_cur = 8192set rlim_fd_max = 8192

Add or modify the following lines, which are shared memory settings. In the first line, select either Solaris 32-bit or 64-bit, respectively: