标签:根据 调度算法 能力 基础 权重 防止 使用 选择 不可用
啦啦啦啦啦啦啦啦,负载均衡搭建就此告一段落啦,今天老师让写常用的那几种调度算法,所以我们就一起来看看吧~不说那些听不懂的话,我们旨在用最通俗易懂的话了解最复杂的概念(附注:所谓调度算法,其实就是我们在添加集群服务的时候,参数-s后面加的那个) OK~let‘s do it!最常用之一,轮询调度,它之所以最常用就是因为它实现起来很简单,因为它很公平,就是集群中的每一个realserver都是平均分配,没有能者多劳一说
也是最常用之一,加权轮询调度,就是轮询调度的升级版,它在轮询调度的基础上多了一个叫"权重"的概念,权重就是在我们添加集群服务的时候,有一个-w这个参数,这个参数就是权重,后面接数字,接的数字大小就意味着权重大小,权重大就是接受请求的次数多,反之就少,其实也就是在director向realserver发送请求的时候,不是平均分配,而是按权重大小分,权重越大,接受的请求越多
这个就是在director向realserver发送请求时,看的是谁现在处理的请求少,谁少就优先发给谁
这个就是在lc的基础上加个权重的概念,看谁请求少,都一样的情况下,就按权重分,权重大就接受请求多
这个就是先根据请求的目标 IP 地址寻找最近的该目标 IP 地址所有使用的服务器,如果这台服务器依然可用,并且有能力处理该请求,调度器会尽量选择相同的服务器
这个就是会维护一个目标 IP 到一组服务器之间的映射关系,防止单点服务器负载过高
这个就是根据目标 IP 地址通过散列函数将目标 IP 与服务器建立映射关系,出现服务器不可用或负载过高的情况下,发往该目标 IP 的请求会固定发给该服务器
和dh差不多,但是这个是根据源地址散列算法进行静态分配固定的服务器资源
标签:根据 调度算法 能力 基础 权重 防止 使用 选择 不可用
原文地址:https://blog.51cto.com/14428178/2424031