4.3 Enabling System-controlled Load Balancing
You can control whether a load-balancing algorithm is used on the Oracle Tuxedo system as a whole. When load balancing is used, a load factor is applied to each service within the system, allowing you to track the total load on every server. Every service request is sent to the qualified server that is least loaded.
Note:
On Oracle Tuxedo CORBA systems, system-controlled load balancing is enabled automatically. You cannot disable load balancing by specifyingLDBAL=N
.
To determine how to assign load factors (located in the
SERVICES
section), run an application continually and
calculate the average time it takes for each service to be
performed. Assign a LOAD
value of 50
(LOAD=50
) to any service that requires the average
amount of time that you calculated. Any service taking longer to
execute than the calculated average must have a
LOAD>50
. Any service taking less to execute than
the calculated average must have a LOAD<50
.
A LOAD
factor is assigned to each service
performed, which keeps track of the total load of services that
each server has performed. Each service request is routed to the
server with the smallest total load. The routing of that request
causes the server's total to be increased by the LOAD
factor of the service requested.
You can also apply LOAD factors to interfaces. For more information about LOAD factors, see Creating a Configuration File in the Oracle® Tuxedo Application Configuration Guide
Parent topic: Tuning CORBA Applications