apache負載均衡之策略
阿新 • • 發佈:2019-01-25
apache負載均衡策略有三種:
第一種:輪詢策略:即根據http請求數(requests)來均衡的分配給所代理的伺服器,在上述文章中,其實,就是分配給192.168.2.40和192.168.2.22.代理配置如下:
ProxyRequests Off <Proxy balancer://cluster> BalancerMember http://192.168.2.40:80/ BalancerMember http://192.168.2.22:80/ </Proxy> ProxyPass /test balancer://cluster/test ProxyPassReverse /test balancer://cluster/test
第二種:權重分配策略:即根據請求數量,調整分配比例(即訪問三次40,訪問一次22)。配置如下:
ProxyRequests Off
<Proxy balancer://cluster>
BalancerMember http://192.168.2.40:80/ loadfactor=3
BalancerMember http://192.168.2.22:80/ loadfactor=1
</Proxy>
ProxyPass /test balancer://cluster/test
ProxyPassReverse /test balancer://cluster/test
第三種:請求響應策略:即根據流量 ,調整分配比例(說明:第二種是以請求數量的權重進行分配,而第三種是以流量的權重進行分配)。配置如下:
ProxyRequests Off
<Proxy balancer://cluster>
BalancerMember http://192.168.2.40:80/ loadfactor=3
BalancerMember http://192.168.2.22:80/ loadfactor=1
</Proxy>
ProxyPass /test balancer://cluster/test lbmethod=bytraffic
ProxyPassReverse /test balancer://cluster/test lbmethod=bytraffic