Caché Installation Guide - InterSystems Documentation
Caché Installation Guide - InterSystems Documentation
Caché Installation Guide - InterSystems Documentation
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
the area set aside for global buffers and routine buffers. It uses the following formula to<br />
determine the segment's minimum size:<br />
space required for routine buffers<br />
+ space required for global buffers<br />
+ 4 MB<br />
_____________________________________<br />
= Shared memory segment size<br />
If you are distributing your data across multiple computers, <strong>Caché</strong> allocates a second segment;<br />
by default, there is no memory allocated for the second segment. (If you plan to use distributed<br />
data, contact your VAR or <strong>InterSystems</strong> support for configuration guidelines.) You can alter<br />
NBUF and NHBUF according to other system requirements. Because <strong>Caché</strong> does all its own<br />
disk buffering, you should keep NBUF and NHBUF small. The following table lists the most<br />
common names of the UNIX parameters that you may need to change, the value <strong>InterSystems</strong><br />
recommends for each parameter, and a brief description of each. Verify that your parameter<br />
values are set to at least the minimum value. Certain parameters may not be implemented on<br />
all platforms or may be referred to differently. Refer to platform-specific tuning notes for<br />
more information.<br />
Tunable UNIX Parameters<br />
Configure UNIX Kernel Parameters<br />
Kernel<br />
Parameter<br />
CDLIMIT<br />
MSGMAX<br />
MSGMNI<br />
NOFILES<br />
SEMMNI<br />
SEMMNS<br />
Minimum Recommended Value<br />
Number of bytes in largest virtual<br />
volume<br />
2<br />
Number of <strong>Caché</strong> instances x 2;<br />
each <strong>Caché</strong> instance uses two<br />
message queues<br />
35<br />
Product of SEMMNI and SEMMSL<br />
must be greater than the # of user<br />
processes + 4<br />
128 or ...<br />
Number of processes expected to<br />
run. If the process table might<br />
expand, use a larger number to<br />
provide for expansion.<br />
Definition<br />
Maximum size of a file.<br />
Maximum message size, in bytes.<br />
Minimum number of uniquely<br />
identifiable message queues that<br />
may exist simultaneously.<br />
Number of open files per process.<br />
Number of semaphore identifiers<br />
in the kernel; this is the number of<br />
unique semaphore sets that can<br />
be active at any one time.<br />
Total number of semaphores in the<br />
system. User processes include<br />
jobbed processes and all other<br />
semaphores required by other<br />
software.<br />
<strong>Caché</strong> <strong>Installation</strong> <strong>Guide</strong> 75