Load
balancing is a way of distributing the throughput or
processing requirements evenly among multiple servers
in a clustered environment. Load balancing allows a
computer system to easily handle large fluctuations
in volume to web sites or databases. Without load balancing,
one server could be under utilized while at the same
time another server was being swamped by requests.
Load
Balancing -- Methods
Load balancing can be accomplished with software,
hardware, or a combination of both. There are trade-offs
to consider in how to implement load balancing, so
it is best done by someone with load balancing expertise.
Load
Balancing -- Benefits
While load balancing improves the throughput and efficiency
of a computer system, it does not improve reliability.
Because of this, it is typical to combine failover
capabilities with load balancing to improve the robustness
of the system.
|