什么是负载均衡:

负载均衡是指把用户访问的流量,通过负载均衡器,根据某种转发的策略,均匀的分发到后端多台服务器上,后端的服务器可以独立的响应和处理请求,从而实现分散负载的效果。负载均衡技术提高了系统的服务能力,增强了应用的可用性。

负载均衡的策略

1.轮询策略:平均分配,人人都有、一人一次

负载均衡技术有图 负载均衡技术原理_负载均衡

2.加权轮询策略:再轮询的基础之上,增加了一个权重的概念,本质上是一个能者多劳的思想,比如,可以根据宿主的性能差异配置不同的权重。

负载均衡技术有图 负载均衡技术原理_负载均衡技术有图_02

最少连接数策略:这是根据实时的负载情况,进行动态负载均衡的方式

负载均衡技术有图 负载均衡技术原理_DNS_03

最快响应策略:这也是一种动态负载均衡策略,它的本质是根据每个节点对过去一段时间内的响应情况来进行分配的,运行越快,分配越多。

负载均衡技术有图 负载均衡技术原理_运维_04

 

负载均衡技术方案:

1.基于DNS负载均衡(配置简单、成本低,但是修改DNS配置会导致IP更新不及时)

2.基于硬件负载均衡(贵)

3.基于软件负载均衡(常用、成本低)

1.1)基于DNS负载均衡:其原理就是当用户访问域名的时候,会先向DNS服务器去解析域名对应的IP地址,这个时候我们可以让DNS服务器根据不同地理位置的用户返回不同的IP。比如南方的用户就返回我们再广州的服务器ip,北方的用户来访问就返回北京业务服务器所在的ip。在这个模式下,用户相当于按照就近原则将请求分流,既减轻了单个服务器的压力,也提升了用户的访问速度。

2.1)基于硬件负载均衡:它是一个网络设备,可以理解为一个网络交换机的设备,完全通过硬件来抗压力,性能非常的好。比如F5.

3.1)软件负载均衡:分为7层协议和4层协议,网络协议有七层,基于第四层传输层来做流量分发的方案称为4层负载均衡,而基于七层应用层来做流量分发的称为7层负载均衡。第4层要比第7层性能好。