Balance of the CPU Load for Service Regions

In general, the number of processes must be less than or equal to the number of CPUs on the server because the operating system (OS) farms out the work on each process to a separate CPU. When a small number of service regions exist, include each service region on a separate process number in a server. When the number of service regions exceeds the number of CPUs, and when each service region is approximately the same size, divide the regions equally across the processes. If the service regions are not the same size, then balance the regions according to size. For example, put a 50-person service region on Process 1 and two 25-person service regions on Process 2. Another way to load balance is to note the amount of time to load and aim for an equivalent amount of load time on each process.

Note: You cannot specify the CPU for a process. The OS indicates this specification. It generally has its own algorithms to maximize performance in a multi-CPU environment.