Oracle Audio Technologies B31679-01 User Manual
Page 39
TimesTen Installation
31
ryps3# modload /kernel/sys/semsys
ryps3# modload /kernel/sys/shmsys
Increase
number of
semaphores
For Solaris 10 systems, the default semaphore settings should be
sufficient without entries in
/etc/system
.
On other Solaris systems, you may need to increase the number of
semaphores. TimesTen consumes 1 SEMMNI per active data store, plus
one additional SEMMNI per TimesTen instance where Client/Server
communication is done through shared memory.
For each data store, TimesTen consumes 100 SEMMSL if the
Connections attribute is set to the default value (64), and one additional
SEMMSL for each estimated connection above the default. We
recommend that you increase the number of semaphores:
1.
Log in as user
root
.
2.
Set or add the following lines to
/etc/system
:
set semsys:seminfo_semmni = 20
set semsys:seminfo_semmsl = 512
set semsys:seminfo_semmns = 2000
set semsys:seminfo_semmnu = 2000
Note: The values in this step
are the minimum number of required
semaphores. You can increase these numbers as needed. You can use the
following formula as a guide, although in practice, SEMMNS and
SEMMNU can be much less than SEMMNI * SEMMSL because not
every program in the system needs semaphores.
SEMMNS=SEMMNU = (SEMMNI * SEMMSL).
3.
Reboot your system.
4.
To view the current limits, use:
% /usr/sbin/sysdef
This command displays the limits for SEMMSL, SEMMNS, SEMOPM,
and SEMMNI, respectively.
SEMOPM is the maximum number of operations per semop call. It does
not need to be reset.
Shared
memory IPC
client
connections
On Solaris, to have more than 6 ShmIpc-enabled Client DSN
connections per process, you must make changes to the SHMSEG
kernel parameter.
To access more than 6 data stores, you must make changes to the
SHMSEG
kernel parameter. For example, to allow a single process to