BEA Logo BEA Tuxedo Release 7.1

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

   Tuxedo Doc Home   |   Installation   |   Topic List   |   Previous   |   Next   |   Contents

   Installing the BEA Tuxedo System

Verifying IPC Requirements on a UNIX System

The BEA Tuxedo system uses UNIX Interprocess Communications (IPC) resources heavily. On many UNIX system platforms, the default values for the parameters that control the size and quantity of the various IPC resources are below the minimums needed to run even a modest BEA Tuxedo application. Therefore, you may need to reset some parameters. After editing your configuration file, your next step should be to determine whether you have enough IPC resources for your application.

To do this, enter the tmloadcf(1) command, specifying your edited configuration file as input.

tmloadcf -c UBBCONFIG

An example of the output is shown in the following listing, which is based on the values in ubbsimple.

Output Produced by tmloadcf -c


Ipc sizing (minimum /T values only)...
Fixed Minimums Per Processor
SHMMIN: 1
SHMALL: 1
SEMMAP: SEMMNI
Variable Minimums Per Processor
SEMUME, A SHMMAX
SEMMNU, * *
Node SEMMNS SEMMSL SEMMSL SEMMNI MSGMNI MSGMAP SHMSEG
------ ------ ------ ------ ------ ------ ------ ------
sftuxe 17 5 12 A + 1 13 26 75K

where 1 <= A <= 8.

The number of expected application clients per processor should be added to each MSGMNI value.


This output indicates that to run simpapp, your UNIX system must have SEMUME, SEMMNU, and SEMMNS set to no less than 17. SEMMSL must be at least 5, and SEMMNI and SEMMAP at least 4 (assuming the value of A is 3). MSGMNI must be at least 13, and MSGMAP at least 26. Finally, the product of SHMMAX and SHMSEG must be at least 75K bytes.

Of course, the IPC values are application dependent, and the numbers in this example reflect a very small configuration. If other applications that use IPC resources are running on the same system with a BEA Tuxedo application, then the requirements of both applications must be satisfied. Keep in mind also that every node participating in an application must have sufficient IPC resources available.

If the current IPC resources are inadequate, you must increase the values of the associated IPC parameters. For instructions on determining and changing the current IPC values for your platform, see the data sheet for your platform in Platform Data Sheets.

Note: If you need to tune IPC resources on a Windows NT system, see Maximizing System Performance in Using the BEA Tuxedo System on Windows NT.

See Also