About MaxTasks, MaxMTServers, and MinMTServers
The Siebel Application Object Manager parameters MaxTasks
,
MaxMTServers
, and MinMTServers
are described in this topic.
You configure these parameters using Siebel Server Manager, which is described in detail in Siebel System Administration Guide.
For background information about multithreaded processes, threads, and related concepts, see Siebel Application Object Manager Infrastructure.
-
MaxTasks (Maximum Tasks). Specifies the total number of tasks (threads) that can run concurrently on this Siebel Application Object Manager, for this Siebel Server. Beyond this number, no more tasks can be started to handle additional requests.
-
MaxMTServers (Maximum MT Servers). Specifies the maximum number of multithreaded processes that can run concurrently on this Siebel Application Object Manager. Beyond this number, no more multithreaded processes can be started to handle additional requests.
-
MinMTServers (Minimum MT Servers). Specifies the default minimum number of multithreaded processes that will start on this Siebel Application Object Manager when the parent process is started. The parent process can be started either explicitly (using Siebel Server Manager) or automatically (if the Siebel Server is started when the component state was last set to Running). Setting
MinMTServers
to 0 effectively disables the Siebel Application Object Manager component.
As more users log in, new tasks start to handle these sessions, and new multithreaded processes are started to support the additional tasks. The tasks and processes are added according to the Siebel Application Object Manager load-balancing behavior, up to the maximum number of tasks and maximum number of multithreaded processes. For more information, see Effect of Siebel Application Object Manager Parameter Settings.
MaxTasks
, MaxMTServers
, and
MinMTServers
are generic parameters that apply to many different Siebel Server
components. However, the specific behavior described in this chapter applies to Siebel
Application Object Manager components. For more information, see Siebel System Administration Guide. These parameters relate to one another in the following ways:
-
MaxMTServers
andMinMTServers
are typically set to the same value. Doing this avoids any performance penalty for a user whose login causes a new multithreaded process to start.MaxMTServers
must be equal to or greater thanMinMTServers
.Starting all multithreaded processes up front when the parent process is started is generally acceptable. The memory overhead for running a multithreaded process itself, apart from the overhead of its threads, is minimal.
-
The ratio
MaxTasks
divided byMaxMTServers
determines the maximum number of threads (tasks) that can run concurrently on a given multithreaded process. For more information, see the discussion of think time under Performance Factors for Siebel Application Object Manager Deployments.