After you tune PAS for OpenEdge client requests, you can begin tuning the OpenEdge web applications and multi-session agent processes to achieve the following goals:

  • Control the size of the ABL session pool in the session manager
  • Manage resource consumption within an multi-session agent process
  • Manage concurrent ABL request execution
  • Manage PAS for OpenEdge startup time

The design and implementation of your ABL application affects the PAS for OpenEdge instance and all web applications deployed on it. In most cases, the ABL application design and implementation should not be changed. Your goal is to balance your PAS for OpenEdge instance startup times, supporting client requests to your ABL business logic, and the response time to those clients.

Your OpenEdge web applications and the multi-session agent process execution of client requests are gated by the way you tune the instance in which they operate. For example, it does not matter if you configure OpenEdge to handle 400 concurrent client requests if the instance it runs in can support only 200 concurrent client requests.

Another reality is that the execution speed of the ABL language engine and the OpenEdge RDBMS storage engine are tied to the speed of the OS, CPUs, and file system, but not to the PAS for OpenEdge instance.