Consultor Eletrônico



Kbase P6052: Where do all of these _mprosrv processes come from?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   27/09/2010
Status: Verified

GOAL:

Where do all of these _mprosrv processes come from?

GOAL:

Why are there so many _mprosrv processes ?

FACT(s) (Environment):

All Supported Operating Systems
Progress 7.x
Progress 8.x
Progress 9.x
OpenEdge 10.x

FIX:

On multi-user databases setup for remote TCP connections, there may be multiple instances of the _mprosrv process. This is expected behavior. The following startup command is used as an example to explain in further detail:

proserve sports2000 -S demosv -H testmach -N tcp -n 21 -Mn 5 -Ma 4 -Mi 1

When a database is initially started in multi-user mode, one _mprosrv process is spawned. This is the governing database broker. If, as in the example above, the maximum servers is set to 5 with an -Mi (minimum clients per server) set to 1, the first five remote users will each cause one _mprosrv process to spawn. These are 4gl servers, which are multi-threaded and do not close down once spawned until the database is shut down. Subsequent connection, assuming no disconnects, will "round-robin" to each of the spawned servers. In this scenario it is possible to have a total of six _mprosrv processes on a system.