您的位置首页百科问答

5种负载均衡策略?

5种负载均衡策略?

一、概述

负载均衡(Load Balancer)是指把用户访问的流量,通过负载均衡器,根据某种转发的策略,均匀的分发到后端多台服务器上,后端的服务器可以独立的响应和处理请求,从而实现分散负载的效果。

负载均衡技术提高了系统的服务能力,增强了应用的可用性。

二、负载均衡方案

目前市面上最常见的负载均衡技术方案主要有三种:

1、基于DNS负载均衡

2、基于硬件负载均衡

3、基于软件负载均衡

三种方案各有优劣,DNS负载均衡可以实现在地域上的流量均衡;硬件负载均衡主要用于大型服务器集群中的负载需求;而软件负载均衡大多是基于机器层面的流量均衡。

三、常用的负载均衡策略:

在实际方案应用中,一般常用的策略有下面几种:

1、轮询策略

轮询策略其实很好理解,就是当用户请求来了之后,负载均衡器将请求轮流的转发到后端不同的业务服务器上。这个策略在DNS方案中用的比较多,无需关注后端服务的状态,只要有请求,就往后端轮流转发,非常的简单、实用。

2、负载度策略

负载度策略是指当负载均衡器往后端转发流量的时候,会先去评估后端每台服务器的负载压力情况,对于压力比较大的后端服务器转发的请求就少一些,对于压力比较小的后端服务器可以多转发一些请求给它。

3、响应策略

响应策略是指,当用户请求过来的时候,负载均衡器会优先将请求转发给当前时刻响应最快的后端服务器。

4、哈希策略

Hash策略也比较好理解,就是将请求中的某个信息进行hash计算,然后根据后端服务器台数取模,得到一个值,算出相同值的请求就被转发到同一台后端服务器中。