Siebel Server Installation Guide for UNIX > Tuning UNIX Operating Systems for Siebel Installation > Tuning Siebel eBusiness Applications for Solaris >

Tuning Kernel Settings for Solaris


To run Siebel 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 running on Solaris, contact Siebel Technical Services.

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.

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 file descriptors, stack size, memory, and semaphores. These parameters reside in the Solaris Kernel 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 a number of these parameters.

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 that are general settings:
  3. set rlim_fd_cur=6000
    set rlim_fd_max=6000

  4. Add or modify the following lines that are shared memory settings. In the first line, select either Solaris 32-bit or 64-bit, respectively:
  5. set shmsys:shminfo_shmmax = 0xffffffff [or] 0xffffffffffffffff
    set shmsys:shminfo_shmmni = 1024
    set shmsys:shminfo_shmseg = 1024

  6. Add or modify the following lines that are message queue settings:
  7. set msgsys:msginfo_msgmax = 4096

  8. Add or modify the following lines that are semaphore settings:
  9. 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

  10. Save your modifications and exit the editor.
  11. Restart the machine to have the new settings take effect.

 Siebel Server Installation Guide for UNIX 
 Published: 24 June 2003