| 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. |