According to your business needs, you might want to control the maximum number of estimations that run concurrently at any point in time. This type of control keeps a check on the number of estimations that run concurrently after you set MEMSIZE to MAX.
For example, consider a SAS Fraud Management Rules Estimation Server with 94GB of allocated memory. If you set MEMSIZE to MAX, and the runtime uses around only 5GB, then 18 concurrent sessions can run (assuming that you set the Server Process Maximum to 18 or higher). If the server uses 10GB, then only nine concurrent sessions can run.
Note: See Server Process Maximum for additional information.
You can also check and configure the number of processes that can run under a SAS® Pooled Workspace Server via SAS® Management Console (SMC).
In SAS Management Console, navigate to Plug-ins ► Server Manager ► <RulesServer> ► <RulesServer> – Logical Pooled Workspace Server ► <RulesServer> – Pooled Workspace Server ► right-click Properties ► the Options tab ► Advanced Options ► Load Balancing ► Server Process Maximum.
The Server Process Maximum controls the number of SAS processes that can run simultaneously. As a result, Server Process Maximum determines how many estimations you can run on the SAS Fraud Management Rule Estimation Server using the Pooled Workspace Server (provided that the estimations get all required system resources).
The SAS® Workspace Server enables client applications to submit SAS code to a SAS session using an application programming interface (API).
The SAS Pooled Workspace Server is a workspace server that uses server-side pooling.
This configuration maintains a collection of reusable SAS Workspace Server processes for clients, which avoids the overhead associated with creating a new process for each connection.