1.Nginx的负载均衡属于七层负载均衡,会建立TCP链接,产生流量的那种
1.轮训法
2.随机
3.加权轮训
4.加权随机
5.原地址哈希法(能保证每次请求都打在同一台机器上)
6.最少连接数
最小连接数算法比较灵活和智能,由于后端服务器的配置不尽相同,对于请求的处理有快有慢。
==》它是根据后端服务器当前的连接情况,动态地选取其中当前积压连接数最少的一台服务器来处理当前的请求,
尽可能地提高后端服务的利用效率,将负责合理地分流到每一台服务器。
2.LVS的负载均衡(主要用来做四层负载均衡)
二层负载均衡 负载均衡服务器对外依然提供一个VIP(虚IP),集群中不同的机器采用相同IP地址,但是机器的MAC地址不一样。当负载均衡服务器接受到请求之后,通过改写报文的目标MAC地址的方式将请求转发到目标机器实现负载均衡。
三层负载均衡 和二层负载均衡类似,负载均衡服务器对外依然提供一个VIP(虚IP),但是集群中不同的机器采用不同的IP地址。当负载均衡服务器接受到请求之后,根据不同的负载均衡算法,通过IP将请求转发至不同的真实服务器。
四层负载均衡<