TS/MP System Management Manual (G06.24+, H06.03+)
Configuring Objects in a PATHMON Environment
NonStop TS/MP System Management Manual—541819-001
3-24
Links and Link Attributes
you overconfigure your system. On the other hand, you will pay a large penalty—in
performance and operations problems and obscure system errors— if you
underconfigure your system.
Links and Link Attributes
A link is a connection between a link manager, such as the LINKMON process, and a
specific server process. The link is used to send a request to, and receive a reply
from, a server.
A LINKMON process shares a link among the multiple Pathsend processes executing
in the processor of the LINKMON process. Only one Pathsend process at a time can
use the link (for example, by calling the SERVERCLASS_SEND_ procedure).
A link manager attempts to use one of its existing links to satisfy a send request. If no
such link is available, then the link manager does one of these:
•
If the link manager can get a static link, it asks for a link immediately.
•
If the process cannot get a static link, and no links become available in the period
of time specified in the CREATEDELAY parameter, then the link manager asks for
a link to a dynamic server process. Dynamic server processes are temporary
processes that the PATHMON process starts as needed and that run only as long
as the TCPs or LINKMON processes require them.
The PATHMON process will use all existing server processess (both static and
dynamic) before starting another server process. First, all links for the static server
processes are allocated. Then for each dynamic server process, all links available to
the server process (indicated by MAXLINKS) are granted prior to starting another
server process. This can lead to contention for the dynamic server process.
If there are insufficient links available, the PATHMON process generates a LINK
DENIED message to the log file (for the first occurrence of this problem).
You can change the number of links by changing the server class attribute MAXLINKS
or, preferably, you can add static servers. It is recommended that you configure for
enough static servers so that your application will need to employ few, if any, dynamic
servers.
At startup time, to ensure that all static servers are started and, consequently, links are
evenly spread, issue a START SERVER * command prior to starting any Pathsend
processes or, if you use Pathway/iTS, any TERM objects.
To specify information about links, use these attributes of the SET SERVER command:
MAXSERVERS
MAXLINKS
LINKDEPTH
NUMSTATIC
CREATEDELAY
DELETEDELAY