A PASOE deployment will have mostly one or more OpenEdge databases connected to it.
Because OpenEdge database servers are a finite resource, it is very important that the ABL application not totally deplete the OpenEdge database server's pool of User connections. PASOE server(s) is one part of the ABL application whose configuration should not allow its consumption of OpenEdge database User connections exceeds what the database is started with.
This article describes how to calculate the number of OpenEdge database connections a PASOE instance will use at full load, which then allows a better plan and size of the User connection pool.
The process of tuning PASOE's consumption of OpenEdge database connections follows very closely that same process in classic AppServers. The terms and configuration properties used to do the tuning differ between PASOE and classic AppServers, but the fundamentals remain the same: do not allow creation of more ABL session connections than what is set in the -n Users to the OpenEdge database server. Failure to do so can have a serious impact on the application.
In a classic AppServer each ABL Session (aka Agent processes) that connects to an OpenEdge database uses 1 User connection which is also truth in PASOE: each ABL session running in its multi-session Agent processes uses 1 database User connection.
Where each classic AppServer broker has a configuration for the maximum number of active (i.e. running) ABL Sessions its broker can have at any point in time, a PASOE instance has a corresponding configuration to control the maximum number of active ABL Sessions.
Just like a classic AppServer who's physical properties can appear in multiple ubroker.properties file groups, a PASOE's physical properties can appear in multiple <instance>/conf/openedge.properties file groups.
Where a classic AppServer can scale by configuring multiple brokers to serve the same ABL business application, a PASOE instance can be replicated to serve the same ABL business application.
Where a classic AppServer single/multiple broker configuration can execute only a single ABL business application ( identified by its PROPATH, database connections, & startup options ), a PASOE instance can have multiple. So in PASOE, the maximum number of active ABL Sessions per ABL application needs to be calculated. (In most cases one PASOE instance equals one ABL business application).
The key to configuring the number of database connections needed by either a classic AppServer or PASOE will be determined by knowing the maximum number of active ABL Sessions.