iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >lvs支持哪些负载均衡算法
  • 135
分享到

lvs支持哪些负载均衡算法

2024-04-02 19:04:59 135人浏览 薄情痞子
摘要

lvs支持的负载均衡算法有:1、轮询调度,RR算法;2、加权轮询调度,WRR算法;3、最小连接调度,LC算法;4、加权最小连接调度,WLC算法;5、基于局部的最少连接,LBLC算法;6、带复制的基于局部性的最少连接,LBLCR算法;7、目标

lvs支持的负载均衡算法有:1、轮询调度,RR算法;2、加权轮询调度,WRR算法;3、最小连接调度,LC算法;4、加权最小连接调度,WLC算法;5、基于局部的最少连接,LBLC算法;6、带复制的基于局部性的最少连接,LBLCR算法;7、目标地址散列调度,DH算法;8、源地址散列调度U,SH算法;9、最短期望的延迟,SED算法;10、最少队列调度,NQ算法。

lvs支持哪些负载均衡算法

具体内容如下:

LVS负载均衡调度算法

不管实际环境中采用的是哪种模式,调度算法进行调度的策略与算法都是LVS的核心技术,LVS在内核中主要实现了以下十种调度算法。

1、轮询调度

轮询调度(Round Robin 简称'RR')算法就是按依次循环的方式将请求调度到不同的服务器上,该算法最大的特点就是实现简单。轮询算法假设所有的服务器处理请求的能力都一样的,调度器会将所有的请求平均分配给每个真实服务器。

2、加权轮询调度

加权轮询(Weight Round Robin 简称'WRR')算法主要是对轮询算法的一种优化与补充,LVS会考虑每台服务器的性能,并给每台服务器添加一个权值,如果服务器A的权值为1,服务器B的权值为2,则调度器调度到服务器B的请求会是服务器A的两倍。权值越高的服务器,处理的请求越多。

3、最小连接调度

最小连接调度(Least Connections 简称'LC')算法是把新的连接请求分配到当前连接数最小的服务器。最小连接调度是一种动态的调度算法,它通过服务器当前活跃的连接数来估计服务器的情况。调度器需要记录各个服务器已建立连接的数目,当一个请求被调度到某台服务器,其连接数加1;当连接中断或者超时,其连接数减1。

(集群系统的真实服务器具有相近的系统性能,采用最小连接调度算法可以比较好地均衡负载。)

4、加权最小连接调度

加权最少连接(Weight Least Connections 简称'WLC')算法是最小连接调度的超集,各个服务器相应的权值表示其处理性能。服务器的缺省权值为1,系统管理员可以动态地设置服务器的权值。加权最小连接调度在调度新连接时尽可能使服务器的已建立连接数和其权值成比例。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。

5、基于局部的最少连接

基于局部的最少连接调度(Locality-Based Least Connections 简称'LBLC')算法是针对请求报文的目标IP地址的 负载均衡调度,目前主要用于Cache集群系统,因为在Cache集群客户请求报文的目标IP地址是变化的。这里假设任何后端服务器都可以处理任一请求,算法的设计目标是在服务器的负载基本平衡情况下,将相同目标IP地址的请求调度到同一台服务器,来提高各台服务器的访问局部性和Cache命中率,从而提升整个集群系统的处理能力。LBLC调度算法先根据请求的目标IP地址找出该目标IP地址最近使用的服务器,若该服务器是可用的且没有超载,将请求发送到该服务器;若服务器不存在,或者该服务器超载且有服务器处于一半的工作负载,则使用'最少连接'的原则选出一个可用的服务器,将请求发送到服务器。

6、带复制的基于局部性的最少连接

带复制的基于局部性的最少连接(Locality-Based Least Connections with Replication 简称'LBLCR')算法也是针对目标IP地址的负载均衡,目前主要用于Cache集群系统,它与LBLC算法不同之处是它要维护从一个目标IP地址到一组服务器的映射,而LBLC算法维护从一个目标IP地址到一台服务器的映射。按'最小连接'原则从该服务器组中选出一一台服务器,若服务器没有超载,将请求发送到该服务器;若服务器超载,则按'最小连接'原则从整个集群中选出一台服务器,将该服务器加入到这个服务器组中,将请求发送到该服务器。同时,当该服务器组有一段时间没有被修改,将最忙的服务器从服务器组中删除,以降低复制的程度。

7、目标地址散列调度

目标地址散列调度(Destination Hashing 简称'DH')算法先根据请求的目标IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器,若该服务器是可用的且并未超载,将请求发送到该服务器,否则返回空。

8、源地址散列调度U

源地址散列调度(Source Hashing 简称'    ')算法先根据请求的源IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器,若该服务器是可用的且并未超载,将请求发送到该服务器,否则返回空。它采用的散列函数与目标地址散列调度算法的相同,它的算法流程与目标地址散列调度算法的基本相似。

9、最短的期望的延迟

最短的期望的延迟调度(Shortest Expected Delay 简称'SED')算法基于WLC算法。举个例子吧,ABC三台服务器的权重分别为1、2、3 。那么如果使用WLC算法的话一个新请求进入时它可能会分给ABC中的任意一个。使用SED算法后会进行一个运算

A:(1+1)/1=2 B:(1+2)/2=3/2 C:(1+3)/3=4/3 就把请求交给得出运算结果最小的服务器。

10、最少队列调度

最少队列调度(Never Queue 简称'NQ')算法,无需队列。如果有realserver的连接数等于0就直接分配过去,不需要在进行SED运算。

--结束END--

本文标题: lvs支持哪些负载均衡算法

本文链接: https://www.lsjlt.com/news/109226.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • lvs支持哪些负载均衡算法
    lvs支持的负载均衡算法有:1、轮询调度,RR算法;2、加权轮询调度,WRR算法;3、最小连接调度,LC算法;4、加权最小连接调度,WLC算法;5、基于局部的最少连接,LBLC算法;6、带复制的基于局部性的最少连接,LBLCR算法;7、目标...
    99+
    2024-04-02
  • 负载均衡slb不支持的算法有哪些
    SLB(Server Load Balancer)支持的负载均衡算法包括以下几种:1、轮询算法(Round Robin)按照忆 速y...
    99+
    2023-05-13
    负载均衡slb 负载均衡
  • lvs有哪些负载均衡方式
    lvs中负载均衡方式有:1、Virtual Server via NAT,在服务器中可以运行任何支持TCP/IP的操作系统;2、Virtual Server via IP Tunneling,在VS/TUN技术中所有的服务器必须支持“IP ...
    99+
    2024-04-02
  • lvs中有多少种负载均衡算法
    lvs中有10种负载均衡算法,分别是:1、轮询调度,RR算法;2、加权轮询调度,WRR算法;3、最小连接调度,LC算法;4、加权最小连接调度,WLC算法;5、基于局部的最少连接,LBLC算法;6、带复制的基于局部性的最少连接,LBLCR算法...
    99+
    2024-04-02
  • 负载均衡算法有哪些
    负载均衡算法有:1、轮询算法;2、加权轮询算法;3、最少连接算法;4、加权最少连接算法;5、随机算法算法;6、源地址哈希法。具体内容如下:轮询(Round Robin)轮询算法把每个请求轮流发送到每个服务器上。加权轮询(Weighted R...
    99+
    2024-04-02
  • lvs负载均衡集群有哪些类型
    lvs负载均衡集群的类型有:1、负载均衡群集,能够提高应用系统的响应能力;2、高可用群集,能够提高应用系统的可靠性;3、高性能运算群集,能够提高应用系统的 CPU 运算速度、扩展硬件资源和分析能力。具体内容如下:负载均衡群集:Load Ba...
    99+
    2024-04-02
  • lvs负载均衡是什么
    lvs负载均衡是一种能够在unix/linux平台下实现负载均衡集群功能的虚拟服务器集群系统,主要是用来将一组服务器构成一个高性能的、高可用的虚拟服务器。具体内容如下:LVS是linux virtual server的简写linux虚拟服务...
    99+
    2024-04-02
  • 负载均衡slb支持的协议有哪些
    负载均衡SLB(Server Load Balancer)支持的协议主要包括以下几种: TCP协议:传输控制协议,用于可靠地传输...
    99+
    2024-04-09
    负载均衡SLB 负载均衡
  • 负载均衡的算法有哪些
    负载均衡的算法有:轮询法:Round Robin,适合用于服务器硬件条件基本都相同的情况加权轮询法:Weight Robin随机法:Random加权随机法:Weight Random最小连接法:Least Connections源地址哈希法...
    99+
    2024-04-02
  • 弹性负载均衡算法有哪些
    常见的弹性负载均衡算法有以下几种:1. 轮询算法(Round Robin):将请求轮流分配给不同的服务器,每台服务器都会被均衡地分配...
    99+
    2023-06-12
    弹性负载均衡 负载均衡
  • 常见的负载均衡算法有哪些
    常见的负载均衡算法有:1、轮询法Round Robin,将请求按顺序轮流分配到后台服务器上,从而均衡的对待每一台服务器;2、随机法,通过系统随机函数,根据后台服务器列表的大小值来随机选取其中一台进行访问;3、源地址哈希法,主要是根据服务消费...
    99+
    2024-04-02
  • 常用负载均衡的算法有哪些
    常用的负载均衡算法包括:1. 轮询(Round Robin)算法:按照请求的顺序依次分配给后端服务器,每个服务器依次处理一个请求,然...
    99+
    2023-09-01
    负载均衡
  • lvs负载均衡有几种模式
    lvs负载均衡有3种模式,分别是:1、Virtual Server via NAT,在服务器中可以运行任何支持TCP/IP的操作系统;2、Virtual Server via IP Tunneling,在VS/TUN技术中所有的服务器必须支...
    99+
    2024-04-02
  • LVS负载均衡(LVS简介、三种工作模式、十种调度算法)
    LVS(Linux Virtual Server)是一个高性能、可扩展的负载均衡器,用于分发网络流量到多个服务器上,提高系统的可用性...
    99+
    2023-09-20
    LVS负载均衡
  • 6种负载均衡算法
    当今的分布式系统越来越普遍,由于它们能够提供更高的灵活性和可扩展性。但是,这些系统需要处理大量的客户端请求。为了处理这些请求并提供对每个客户端的稳定和高效的服务,需要使用负载均衡算法。 以下是分布式系统中常用的负载均衡算法: &#x...
    99+
    2023-09-10
    负载均衡 java 数据库 运维 服务器
  • 负载均衡器是否支持WebSocket协议
    是的,许多负载均衡器都支持WebSocket协议。负载均衡器可以在多个后端服务器之间分发WebSocket连接,并确保连接的负载均衡...
    99+
    2024-04-17
    负载均衡
  • MySQL5.7+keepalived+LVS从库负载均衡搭建
    数据库架构:一主三从 master:192.168.8.57 slave1:192.168.8.58 slave2:192.168.8.59 slave3:192.168.8.61 ...
    99+
    2024-04-02
  • 负载均衡器是否支持SSL终止
    是的,一些负载均衡器可以支持SSL终止功能。SSL终止是指在负载均衡器上终止SSL连接,并将加密的流量解密后转发到后端服务器上。这样...
    99+
    2024-04-17
    负载均衡
  • linux有哪些负载均衡
    本篇内容介绍了“linux有哪些负载均衡”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-04-20
    linux
  • linux负载均衡有哪些
    linux负载均衡有:1、bond,它是linux内核自带的多网卡聚合功能;2、iproute2中的多路由,使用ip命令中的nexthop选项从而实现负载均衡;3、iptables+iproute2,iptables是通过修改mark标记来...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作