1.轮叫调度算法(RR)假设所有服务器处理性能均相同,不管服务器的当前连接数和响应速度。
该算法相对简单,不适用于服务器组中处理性能不一的情况,而且当请求服务时间变化比较大时,
轮叫调度算法容易导致服务器间的负载不平衡。
(这种适合服务器性能差不多,请求差不多的情形)

2.加权轮叫调度(WRR)算法可以解决服务器间性能不一的情况,
它用相应的权值表示服务器的处理性能,服务器的缺省权值为1。
假设服务器A的权值为1,B的权值为2,则表示服务器B的处理性能是A的两倍.
当请求的服务时间变化很大,单独的加权轮叫调度算法依然会导致服务器间的负载不平衡
(这种适合服务器性能不一,但请求时间差不多的情形)

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

当各个服务器有相同的处理性能时,最小连接调度算法能把负载变化大的请求分布平滑到各个服务器上,
所有处理时间比较长的请求不可能被发送到同一台服务器上。
但是,当各个服务器的处理能力不同时,该算法并不理想,
因为TCP连接处理请求后会进入TIME_WAIT状态,TCP的TIME_WAIT一般为2分钟,此时连接还占用服务器的资源,
所以会出现这样情形,性能高的服务器已处理所收到的连接,连接处于TIME_WAIT状态,
而性能低的服务器已经 忙于处理所收到的连接,还不断地收到新的连接请求
(这种适合性能差不多,请求时间不一样的情形)

4.加权最小连接调度(WLC)按权重比例分配连接请求到相对较少的服务器(这种适合性能不一,请求时间不一的情形)

转载于:https://www.cnblogs.com/caoguo/p/5041726.html

LVS部分调度算法的适应场景分析相关推荐

  1. mysql表分区占用存储_MySQL 分区分表应用场景分析和分区中可能遇到的坑点

    MySQL的分区和分表应用场景分析 在日常工作中当我们的某张表的数据量过大的时候,首当其冲的可能就是进行分区和分表,但是是如何分区或者分表都要结合一点的业务场景下进行分析,才会显著的提升性能,来聊一聊 ...

  2. 如何调整按钮里的文字的位置android_UI设计中按钮场景分析

    别无他话,今天就和大家聊一聊设计宿敌--按钮设计.按钮的设计看似简单,其实按钮的功能不同,设计形式上也会有差异,今天我就针对按钮的场景分析,对按钮进行全面的解析. 按照功能性分类,按钮主要包括行为召唤 ...

  3. 电商抢购秒杀系统的设计_1_应用场景分析

    2019独角兽企业重金招聘Python工程师标准>>> 电商抢购秒杀系统的设计_1_应用场景分析 概述 所谓知已知彼,百战不殆,在开始详细介绍实战中的抢购秒杀系统时,我们了解一些抢购 ...

  4. spring bean scope作用域及多线程安全问题场景分析

    2019独角兽企业重金招聘Python工程师标准>>> Scope作用域 在 Spring IoC 容器中具有以下几种作用域: singleton:单例模式,在整个Spring Io ...

  5. mysql 事务 查询 范围加锁_MySQL死锁系列-常见加锁场景分析

    本文我们就从原理走向实战,分析常见 SQL 语句的加锁场景.了解了这几种场景,相信小伙伴们也能举一反三,灵活地分析真实开发过程中遇到的加锁问题. 如下图所示,数据库的隔离等级,SQL 语句和当前数据库 ...

  6. mysql常见死锁_MySQL死锁系列-常见加锁场景分析

    如下图所示,数据库的隔离等级,SQL 语句和当前数据库数据会共同影响该条 SQL 执行时数据库生成的锁模式,锁类型和锁数量. 下面,我们会首先讲解一下隔离等级.不同 SQL 语句 和 当前数据库数据对 ...

  7. linux lvs公网ip,Linux集群架构(2)LVS介绍、LVS的调度算法、NAT模式搭建、 DR模式、keepalive...

    负载均衡集群介绍 LVS介绍 1.LVS NAT模式:(,目标ip转发.适用于小型集群,机器数量不多10台左右) 2.LVS IP Tunnel模式(将目标ip进行更改) (在这个模式下的rs机器都是 ...

  8. 高并发编程-Daemon Thread的创建以及使用场景分析

    文章目录 官方文档 Daemon Thread VS User Thread Daemon thread的特点 方法 void setDaemon(boolean status) boolean is ...

  9. Ansible自动化运维企业实际应用场景分析

    企业实际应用场景分析 Dev开发环境 使用者:程序员 ​ 功能:程序员个人的办公电脑或项目的开发测试环境,部署开发软件,测试个人或项目整体的BUG的环境 ​ 管理者:程序员 测试环境 使用者:QA测试 ...

  10. shiro的会话管理:应用场景分析

    应用场景分析 在分布式系统或者微服务架构下,都是通过统一的认证中心进行用户认证.如果使用默认会话管理,用户信息只会保存到一台服务器上.那么其他服务就需要进行会话的同步. 会话管理器可以指定sessio ...

最新文章

  1. 开源 免费 java CMS - FreeCMS1.9 全文检索
  2. R语言ggplot2可视化:绘制堆叠的密度图(Stacked Area Chart)
  3. python入门练习题-python入门-简单基础题练习
  4. 为何LPWA对物联网是颠覆性的新网络?
  5. ArcGIS AddIN开发异常之--修饰符“static”对该项无效
  6. 向上造型和向下造型_盆景造型大全——造型教程
  7. Android EditText密码框的可见性设置
  8. 年末技术总结,你也参加吧!
  9. id3决策树 鸢尾花 python_机器学习之分类回归树(python实现CART)
  10. Spring相关笔记整理
  11. 微博多尺度序列推荐算法实践
  12. [翻译] ASP.NET MVC Framework控制器操作安全性
  13. python md5加密字符串_Python使用MD5加密字符串示例
  14. dota2服务器切换账号,DOTA2网络卡顿得到改善 全面更换电信服务器机房
  15. 读书札记:一些常用计算机管理命令
  16. python如何抓取图片数据_python 的简单抓取图片
  17. hdoj 5510 Bazinga
  18. 华为p4不是鸿蒙吗怎么又改为安卓_鸿蒙系统是不是就是改版的安卓系统?
  19. 2020年机修钳工(初级)报名考试及机修钳工(初级)模拟试题
  20. ZK 的 Curator java客户端使用实例

热门文章

  1. 代码的自动生成...
  2. Tips of keras
  3. 阿里多语言翻译模型的前沿探索及技术实践
  4. 手推公式+项目实操复现!《机器学习》完整详解
  5. CS224N笔记(十):问答系统
  6. 【面经】腾讯NLP实习面经(Offer已拿)
  7. 【面经】关于Transformer,面试官们都怎么问
  8. 20191202_k-中心聚类算法和k-mean算法Python实现
  9. Linux文件压缩,解压常用命令
  10. Anaconda的安装和环境使用