CPU and Memory Consumption
The exact CPU and memory consumption of each task depends on the actions performed in your workflow processes. To estimate CPU and memory consumption in your production environment, run a single task, measure its resource consumption, and make an estimation based on your maximum concurrent sessions. Take session caching into account when making these measurements.
If you need a large number of sessions, then you might want to run Workflow Process Manager on multiple Siebel Server computers. You can then use Siebel Server load balancing to load-balance requests across the Siebel Servers. If you plan to run a significant number of tasks per server (such as 100 or more), then you might also want to run multiple multithreaded processes.
If you are going to run several different types of workflows, then run each type in a separate process. This makes it easier to monitor the overall CPU and memory usage of each process type.
The number of multithreaded processes and the number of tasks per
process are controlled through the parameters MaxMTServers
(Maximum MT Servers
), MinMTServers
(Minimum MT Servers
), and MaxTasks
(Maximum Tasks
).
MaxMTServers
refers to how many multithreaded
processes to run on each Siebel Server computer. For details, see Siebel System Administration Guide.