7层负载均衡知识2018-08-21

2018-08-28  本文已影响0人  Icarus_ac47

负载均衡集群LBload balance

提高负载,提高并发量

软件:nginx反向代理  lvs

硬件负载均衡器 F5(BigIP)和redware

==================================================================================================================

七层负载均衡upstream支持算法

1. 轮询、加权轮询   rr   wrr       轮询就是随机分配流量到后端

                                                    加权轮询按权利比重分配流量

2.ip_hash     

Nginx中的ip_hash技术能够将某个ip 的请求定向到同一台后端web机器中,这样一来这个ip 下的客户端和某个后端 web机器就能建立起稳固的session.

3.fair   

 根据请求页面的大小和加载时间长短进行调度,使用第三方的upstream_fair模块.

4.url_hash

按请求的url的hash进行调度,从而使每个url定向到同一服务器,使用第三方的hash模块

                              upstream支持的状态参数

down:暂停对该服务器的调度          与#注释当条命令一样效果

backup:类似于LVSSorry Server,当所有的非backup的服务器故障所有服务器均故障它才会被使用

max_fails:请求失败的次数,默认为1

fail_timeout:在经历max_fails次失败后,暂停服务的时间

upstream tianyun.com {

#      ip_hash

比重        请求失败的次数        暂停服务的时间

server 192.168.10.137 weight=1 max_fails=2 fail_timeout=2;

上一篇下一篇

猜你喜欢

热点阅读