11.1.7 Other Kernel Tunables

Experience with the Oracle Tuxedo system has shown that some other UNIX system tunables may need to be set to higher values. These parameters are very application dependent and do not apply to all applications. Oracle Tuxedo 22c Release (22.1.0.0.0) Platform Data Sheets includes information on the defaults for each platform and instructions for changing them.

ULIMIT
Maximum file size. ULIMIT needs to be large enough so that you can install the Oracle Tuxedo system and build servers. We recommend 4 MB.
NOFILES
Maximum number of open files per process. An Oracle Tuxedo server requires a minimum of four file descriptors.
MAXUP
Maximum number of processes per non-superuser. The Oracle Tuxedo system processes—servers and administrative processes—run with the UID specified in the application’s UBBCONFIG file. MAXUP needs to be large enough to allow all of these processes to run.
NPROC
Maximum number of processes (system wide). NREGION Number of region table entries to allocate. Most processes have three regions: text, data, and stack. Additional regions are needed for each shared memory segment and each shared library (including text and data) that is attached. However, the region table entry for the text of a “shared text” program is shared by all processes executing that program. Each shared memory segment attached to one or more processes uses another region table entry.
NUMTIM
Maximum number of STREAMS modules that can be pushed by the Transport Layer Interface (TLI). A typical default value is 16; we recommend setting this parameter to at least 256.
NUMTRW
The number of TLI read/write structures to allocate in kernel data space. A typical default value is 16; we recommend setting this parameter to at least 256.