Load Balancing
Load Balancing
Load Balancing
resources.
Load Balancing is an optimization technique in order
to increase utilization, yield, lowest latency,
response time reduction and prevent the system
overload.
This can be implemented in hardware e.g.: F5 BigIP
Servers
And can also be implemented in software e.g.:
Apache mod_proxy_balancer extension
Load Balacing
The following network resources can be load
balanced:
Network Interfaces and services such as DNS, FTP,
and HTTP
Connections (using intelligent switches)
Storage Resources
Access to application instances
Load Balancing
Without Loud Balancing would be very difficult to
Load Balancing
Operating principles
In simpler load-balancing mechanisms:
The Loud Balancing is listening on a network port for
requests for services
When a client makes a request, it uses a scheduling
algorithm to allocate where the request shall be sent
Load Balancing
Typical algorithms of timing:
Round-Robin
Weighted Round Robin
Dynamic Round Robin
Fastest response Time
Least Connections
Internet
WAN
[longman] Mechanism:
um sistema que se destina a
alcanar algo ou resolver
um problema
LAN
Switch
Server 1
Server 2
Server 3
algoritmos de agendamento.
hardware-based
service-based
Algoritmos de agendamento :
Static
Weighted
Dynamic
mesma capacidade.
Load
balancer
Server
A
Server
B
Server
C
Load
balancer
Server
A
Server
B
Server
C
Concluding, this algorithm only keeps track of the number of links attached to
each server.
Selecting the one with the fewest
worse.
The ranked servers with a better performance rating, rather than worsen,
receive a higher proportion of links.
Response time
Waiting lists
Connection latency and capacity
Load Balancing
Thank you
Obrigado