Siebel Performance Tuning Guide > Tuning Operating Systems for Performance >
Tuning Siebel Business Applications for HP-UX > Tuning Kernel Settings for HP-UX --
http://download.oracle.com/docs/cd/E14004_01/books/PerformTun/PerformTunOS11.html#wp1243470
Modify the HP-UX kernel parameters to values like those shown below (suggested guidelines).
Use the HP-UX System Administration Manager (SAM) tool to make these changes.
nproc 4096 - 4096
ksi_alloc_max 32768 - (NPROC*8)
max_thread_proc 4096 - 4096
maxdsiz 0x90000000 - 0X90000000
maxdsiz_64bit 2147483648 - 2147483648
maxfiles 4000 - 4000
maxssiz 401604608 - 401604608
maxssiz_64bit 1073741824 - 1073741824
maxtsiz 0x40000000 - 0X40000000
maxusers 128 - 128
msgmap 4098 - (NPROC+2)
msgmni 4096 - (NPROC)
msgtql 4096 - (NPROC)
ncallout 8000 - 8000
nclist 2148 - (100+16*MAXUSERS)
ncsize 35840 - (8*NPROC+2048+VX_NCSIZE)
nfile 67584 - (16*NPROC+2048)
ninode 34816 - (8*NPROC+2048)
nkthread 7184 - (((NPROC*7)/4)+16)
nproc 4096 - 4096
nsysmap 8192 - ((NPROC)>800?2*(NPROC):800)
nsysmap64 8192 - ((NPROC)>800?2*(NPROC):800)
semmap 1026 - 1026
semmni 1024 - 1024
semmns 16384 - ((NPROC*2)*2)
semmnu 2048 - 2048
semume 256 - 256
shmmax 0x40000000 Y 0X40000000
shmmni 1024 - 1024
shmseg 1024 Y 1024
vps_ceiling 64 - 64
------------------------------------------------------------------
maxusers
nclist
ncsize
nfile
semmap
semmnu
semume
This short note is to let you know that I started a new thread in the support-engineering forum on the topic you raised.
For the record, in my initial research, I found that only 4 of the 8 Kernel parameters you specified have been rendered obsolete.
nfile maximum number of open files (system-wide) http://docs.hp.com/en/B2355-60105/nfile.5.html
nfile is obsolete -- http://docs.hp.com/en/B2355-60130/nfile.5.html
nsysmap number of entries in a kernel dynamic memory allocation map http://docs.hp.com/en/B2355-60105/nsysmap.5.html
nsysmap is obsolete -- http://docs.hp.com/en/B2355-60130/nsysmap.5.html
nsysmap64 number of entries in a kernel dynamic memory allocation map http://docs.hp.com/en/B2355-60105/nsysmap.5.html
nsysmap64 is obsolete -- http://docs.hp.com/en/B2355-60130/nsysmap.5.html
semmap "specifies the size of the free-space resource map used
for allocating new System V IPC semaphores in shared memory." http://docs.hp.com/en/939/KCParms/KCparam.SemMap.html
semmap is obsolete -- 'HP-UX 11i Version 2 December 2007 Release Notes Operating Environments Update Release '
System-V
IPC Kernel Tunable Parameter (semmap)(Obsolete): The memory allocation
of semaphore sets previously controlled by semmap is now done
dynamically by the kernel. The semmap kernel parameter is no longer
tunable
nclist number of cblocks for pty and tty data transfers http://docs.hp.com/en/939/KCParms/KCparam.Ncallout.html
nclist is not obsolete -- http://docs.hp.com/en/B2355-60130/nclist.5.html
ncsize number of Directory Name Lookup Cache (DNLC) entries http://docs.hp.com/en/B2355-60105/ncsize.5.html
ncsize is not obsolete -- http://docs.hp.com/en/B2355-60130/ncsize.5.html
semmnu maximum number of System V IPC undo structures for processes http://docs.hp.com/en/B2355-60105/semmnu.5.html
semmnu is not obsolete -- http://docs.hp.com/en/B2355-60130/semmnu.5.html
semume maximum number of System V IPC undo entries per process http://docs.hp.com/en/B3921-90010/semume.5.html
semume is not obsolete-- http://docs.hp.com/en/B2355-60130/semume.5.html
According to HP, the file table, system memory map, and semaphore map are
all dynamically sized in the 11iv3 kernel, so tunables specifying maximum size are no longer relevant.
That Oracle's document still contains recommendations for "nfile", is mostly due to
the Feb 2007 initial release of 11iv3, which had a VERY POOR implementation of the file table structures.
Please note this has now been fixed.
As HP-UX 11iv3 has also finally implemented man pages for all the kernel tunables (or at least most of them)
, this should be considered a good starting point for further exploration on the options available.
Rule |
Description |
Result |
Action |
A00170 |
This rule verifies that the kernel parameters are set according to theOracle Database Installation Guide 10g Release 2 (10.2) for HP-UX. |
SHMMAX=137438953472 too small |
The kernel parameters are not set according to the Oracle Database Installation Guide 10g Release 2 (10.2) for HP-UX. For the recommended values, see the Oracle Database Installation Guide 10g Release 2 (10.2) for HP-UX.
The kernel parameter is set less than the minimum requirement. Refer to the following minimum parameter values:
ksi_alloc_max =32768
executable_stack =0
max_thread_proc =1024
maxswapchunks =16384
maxuprc =3686
msgmap =4098
msgmni =4096
msgseg =32767
msgtql =4096
ncsize =35840
nfile =63488
nflocks =4096
ninode =34816
nkthread =7184
nproc =4096
semmap =4098
semmni =4096
semmns =8192
semmnu =4092
semvmx =32767
shmmax =size of RAM
shmmni =512
shmseg =120
vps_ceiling =64
maxdsiz =1073741824
maxdsiz_64bit =2147483648
maxssiz =134217728
maxssiz_64bit =1073741824 |
A00175 |
This rule checks that the OS links and libraries exist as required before the installation of Oracle Database 10g. |
11.31 |
Some of the required OS libraries could not be found. Refer to the following: |