PAS for OpenEdge configuration properties
- Last Updated:Jul 03, 2024
- 3 minute read
- OpenEdge
- Version 12.8
- Documentation
PAS for OpenEdge instances contain numerous configuration options, which can either improve the application performance at runtime or if misconfigured, prove detrimental to overall system health. To make maximum use of system resources, for every application, you must consider when adjusting the default values of the available properties files, because these files control everything from the HTTP server operation to the ABL runtime.
This content, written primarily from a DevOps and administration perspective, covers the context of why and when certain values may need to be altered. The purpose is to provide more insight into the processes of managing and monitoring your PAS instances with the intent of validating the effects of modifying configuration options.
- Sessions (or ABL Sessions) control the memory consumption per MSAgent process. Each session requires some amount of memory to execute the ABL business logic.
- Connections (or Client Connections) distribute the CPU load across concurrent threads in an MSAgent process. Increasing the number of connections means increasing the number of requests to be handled by an MSAgent process, and thus higher processor activity.
- Item 1—This is governed by the
psc.as.executor.maxthreads
value incatalina.properties
and affects all client connections to the web server container for a PAS instance.Each request will be serviced from the executor thread pool, which grows according to the number of active requests plus the value for
psc.as.executor.minsparethreads
, up to the maxthreads value. For more information, see Configure Tomcat properties. - Item 2—This is affected by the
psc.as.[http|https].connectiontimeout
values incatalina.properties
. - Item 3—This refers to the Spring Security settings in
oeablSecurity.properties
andoeablSecurity.csv
. For more information, see Configure security properties. - Item 4—Multiple values from the
SessMgr
sections ofopenedge.properties
file affectsconnectionWaitTimeout
andmaxConnectionsPerAgent
/maxABLSessionsPerAgent
.- For stateless connections (web, rest, soap transports)—A free ABL Session is defined as any unused connection in any MSAgent which has an available ABL Session.
- For the APSV transport—Bound ABL Sessions define free as any unused connection to the same MSAgent which contains the bound ABL Session.
For more information, see Configure OpenEdge properties.
- Item 5—This is affected by the
requestWaitTimeout
in theSessMgr
sections ofopenedge.properties
. - Item 6—This is affected by the
completeActiveReqTimeout
in theAgentMgr
sections ofopenedge.properties
.
- Environment variables for application use. For more information, see Configure environment variables.
- Logging options for OpenEdge and Tomcat. For more information, see Configure logging properties.
- Security options for the container and applications. For more information, see Configure security properties.