25.01.2015 Views

Caché Installation Guide - InterSystems Documentation

Caché Installation Guide - InterSystems Documentation

Caché Installation Guide - InterSystems Documentation

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!