CORBA 2.6.1 Administration Guide

This profile change tells the TCP/IP component of the NonStop CORBA application to tell the Parallel Library TCP/IP components to
enable socket sharing and round-robin connection filtering.
2. Alter the application's SERVERCLASS configuration in the nsdstart script to run multiple processes. This involves changing the
maxservers and numstatic entries, and creating the appropriate process entries.
Note:
Each process in a Parallel Library TCP/IP server class must run in a separate CPU.
Example 4.1. Parallel Library TCP/IP LSD
The following portion of nsdstart will configure a Parallel Library TCP/IP LSD with three processes running in CPUs 1, 2, and 3, named $lsd1,
$lsd2, and $lsd3, respectively. The lines that have been altered are indicated by a "+". The lines that have been added are indicated by a "*".
[ configure LSD
reset server
set server processtype oss
set server pri 150
set server cwd $MY_ROOT
set server program $NSD_ROOT/bin/lsd
set server hometerm $G_HOMETERM
set server stdin /dev/null
set server stdout $MY_ROOT/log/lsd.log
set server stderr $MY_ROOT/log/lsd.log
set server env NSDOM_CFG_DBM=$NSDOM_CFG_DBM
set server env MY_PREFIX=$MY_PREFIX
set server define =_SRL_01, class map, file $NSD_SRL_SUBVOL.NSDSRL
set server createdelay 0 secs
set server deletedelay 0 secs
set server TIMEOUT 0 SECS
set server MAXLINKS 16
set server LINKDEPTH 1
+ set server maxservers 3
+ set server numstatic 3
* set server process \$lsd1 (CPUs 1)
* set server process \$lsd2 (CPUs 2)
* set server process \$lsd3 (CPUs 3)
set server AUTORESTART 10
set server arglist "-ORBprofile", "lsd1"
add server LSD
start server LSD
Example 4.2. Parallel Library TCP/IP BSD
The following portion of
nsdstart will configure a Parallel Library TCP/IP BSD with three processes running in CPUs 1, 2, and 3, named $bsd1,
$bsd2, and $bsd3, respectively. The lines that have been altered are indicated by a "+". The lines that have been added are indicated by a "*".
[ configure BSD
reset server
set server processtype oss
set server pri 150
set server cwd $MY_ROOT
set server program $NSD_ROOT/bin/bsd
set server hometerm $G_HOMETERM
set server stdin /dev/null
set server stdout $MY_ROOT/log/bsd.log
set server stderr $MY_ROOT/log/bsd.log
set server env NSDOM_CFG_DBM=$NSDOM_CFG_DBM
set server env MY_PREFIX=$MY_PREFIX
set server define =_SRL_01, class map, file $NSD_SRL_SUBVOL.NSDSRL
set server createdelay 0 secs
set server deletedelay 0 secs
set server TIMEOUT 0 SECS
set server MAXLINKS 16
set server LINKDEPTH 1
+ set server maxservers 3
+ set server numstatic 3
* set server process \$bsd1 (CPUs 1)
* set server process \$bsd2 (CPUs 2)
* set server process \$bsd3 (CPUs 3)
set server AUTORESTART 10
set server arglist "-ORBprofile", "bsd1"
add server BSD
start server BSD
Configuring a Comm Server for Parallel Library TCP/IP
Use this procedure to change the default Comm Server configuration into a Parallel Library TCP/IP Comm Server.
1. Use the cfgmgt tool to add the key/value pair parallel_ip/true to the default@ORB entity. For example:
[dbname:$system.zorbsdk.NSDCFGDB] 1>entity default@ORB{parallel_ip true}
This tells the Comm Servers to use the Parallel Library TCP/IP approach to dynamic mapping (round robin) instead of the original TCP/IP
approach (load based).