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

  1. Using an editor such as vi, open the /etc/system file for editing.
  2. Add or modify the following lines, which are general settings:

    set rlim_fd_cur = 8192
    set rlim_fd_max = 8192

  3. 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

  4. Add or modify the following lines, which are message queue settings:

    set msgsys:msginfo_msgmax = 4096

  5. 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

  6. Save your changes and exit the editor.
  7. Restart the server machine to have the new settings take effect.
Performance Tuning Guide