Load Balancing Using Apache Load Balancer
- Resources:
- Samples of load balancer setup (proxypass directive with blanacer: scheme as 2nd parameter)
- Sample 1. Special Area and load balancing a set of Java servlet with stickysession.
- ProxyPass /special-area http://special.example.com smax=5 max=10
ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On
<Proxy balancer://mycluster>
BalancerMember ajp://1.2.3.4:8009
BalancerMember ajp://1.2.3.5:8009 loadfactor=20
# Less powerful server, don't send as many requests there,
BalancerMember ajp://1.2.3.6:8009 loadfactor=5
</Proxy>
- Sample 2. Hot-standy
- ProxyPass / balancer://hotcluster/
<Proxy balancer://hotcluster>
BalancerMember ajp://1.2.3.4:8009 loadfactor=1
BalancerMember ajp://1.2.3.5:8009 loadfactor=2
# The below is the hot standby
BalancerMember ajp://1.2.3.6:8009 status=+H
ProxySet lbmethod=bytraffic</Proxy>
- Sample 3. Load balance a set of apache real servers
- ProxyPass / balancer://mycluster/
<Proxy balancer://mycluster>
BalancerMember http://chowrs1.csnet.uccs.edu loadfactor=1
BalancerMember http://chowrs2.csnet.uccs.edu loadfactor=2
BalancerMember http://chowrs3.csnet.uccs.edu loadfactor=3
ProxySet lbmethod=bytraffic
</Proxy>
- Load balancer scheduler algorithms