| Previous | Contents | Index | 
There are automatic housekeeping facilities within the Service 
Dispatcher to control the creation of new and expiration of old or idle 
Worker Processes. The basic options that control the Service 
Dispatcher's behavior in this respect are MIN_PROCS and 
MAX_PROCS. MIN_PROCS provides a guaranteed 
level of service by having a number of Worker Processes ready and 
waiting for incoming connections. MAX_PROCS, on the other 
hand, sets an upper limit on how many Worker Processes can be 
concurrently active for the given service.
Since it is possible that a currently running Worker Process might not be able to accept any connections either because it is already handling the maximum number of connections of which it is capable or because the process has been scheduled for termination, the Service Dispatcher can create additional processes to assist with future connections.
The MIN_CONNS and MAX_CONNS options provide a 
mechanism to help you distribute the connections among your Worker 
Processes. MIN_CONNS specifies the number of connections 
that flags a Worker Process as "busy enough" while MAX_CONNS 
specifies the "busiest" that a Worker Process can be.
In general, the Service Dispatcher will create a new Worker Process 
when the current number of Worker Processes is less than 
MIN_PROCS or when all existing Worker Processes are 
"busy enough" (the number of currently active connections 
each has is at least MIN_CONNS).
Note that if a Worker Process is killed unexpectedly, e.g., by 
the OpenVMS DCL STOP/ID command or the UNIX 
kill command, the Service Dispatcher will still create new 
Worker Processes as new connections come in.
| Previous | Next | Contents | Index |