高并发之web服务器负载均衡简单介绍

负载均衡种类

F5,七层负载均衡,四层负载均衡

Nginx负载均衡

内置策略、扩展策略
内置策略:IPHash、加权轮询
扩展策略:fair策略、通用hash、一致性hash

  1. 加权轮询策略
    首先将请求都分给高权重的机器,直到该机器的权值降到了比其他
    机器低,才开始将请求分给下一个高权重的机器.
    当所有后端机器都down掉时,Nginx会立即将所有机器的标志位
    清成初始状态,以避免造成所有的机器都处在timeout的状态

  2. IPHash策略
    Nginx内置的另一个负载均衡的策略,流程和轮询很类似,只是其中的算法和具体的策略有些变化
    IPHash算法是一种变相的轮询算法

  3. fair策略
    根据后端服务器的响应时间判断负载情况,从中选出负载最轻的机
    器进行分流

  4. 通用Hash、一致性Hash策略
    通用hash比较简单,可以以Nginx内置的变量为key进行hash,
    致性hash采用了Nginx内置的一致性hash环,支持memcache

四层负载均衡的实现

通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。

LVS实现服务器集群负载均衡有三种方式

NAT,DR和TUN

原文地址:https://www.cnblogs.com/qinsilandiao/p/10758208.html