A collection of reusable workspace server and stored
process server processes is referred to as a pool. By reusing server
processes, pooling avoids the cost that is associated with creating
a new process for each connection. If your client application uses
frequent, short-duration connections to SAS, pooling might greatly
improve your server performance.
SAS versions, after
9.1.3 support the following two types of pooling:
-
Server-side pooling (introduced after
SAS 9.1.3) is the process by which the SAS Object Spawner maintains
a collection of workspace servers that are available for clients.
The usage of servers in this pool is governed by the authorization
rules that are set on the servers in the SAS metadata. For more information,
see
How Server-side Pooling Works.
-
Client-side pooling
is the process by which the client application maintains a collection
of reusable workspace server processes. For more information, see
How Client-side Pooling Works.
For a discussion on
the strengths, weaknesses, and scope for each type of pooling, see
Choices in Workspace Server Pooling in SAS Intelligence Platform: Security Administration Guide.