Performance Tuning Guide > Tuning Operating Systems for Performance > Tuning Siebel Business Applications for Solaris >
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 Siebel Technical 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 = 8192
set 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:
set shmsys:shminfo_shmmax = 0xffffffff [or] 0xffffffffffffffff
set shmsys:shminfo_shmmni = 1024
set shmsys:shminfo_shmseg = 1024
- Add or modify the following lines, which are message queue settings:
set msgsys:msginfo_msgmax = 4096
- Add or modify the following lines, which are semaphore settings:
set semsys:seminfo_semaem = 16384
set semsys:seminfo_semopm = 100
set semsys:seminfo_semmni = 4096
set semsys:seminfo_semmns = 16384
set semsys:seminfo_semmnu = 4096
set semsys:seminfo_semume = 2500
set semsys:seminfo_semmsl = 500
- Save your changes and exit the editor.
- Restart the server machine to have the new settings take effect.