Linux负载均衡集群LVS十二种调度算法

LVS作为Linux内核组件,提供负载均衡服务,包括DR、TUN、NAT和FULLNAT四种工作模式。本文重点讨论LVS的十二种调度算法,包括RR、WRR、SH、DH等静态算法,以及LC、WLC、SED等动态算法。这些算法在考虑服务器负载状态、会话绑定和缓存功能等方面发挥重要作用,确保高效、稳定的负载分配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LVS

  • Linux Virtual Server
  • 1995 中国 章文嵩
  • Linux内核默认组件
  • 接受用户请求并转发给后端服务器由后端服务器响应请求

LVS四种工作模式

  • DR 直接路由模式 替换目标地址MAC为RSMAC并转发,应答包不经过调度器
  • TUN 隧道模式 利用隧道模式,在VIP外添加RIP并转发,应答包不经过调度器
  • NAT 地址转换模式,将VIP替换为RIP并转发,应答包返回调度器
  • FULLNAT 全部地址转换模式,把源地址替换为VIP,目标地址替换为RIP并转发,应答包返回调度器,并再次改回去发还给请求端

关于四种工作模式的详细介绍:
https://blog.youkuaiyun.com/timonium/article/details/117594756

LVS十二种调度算法

  • ipvs scheduler:根据其调度时是否考虑各RS当前的负载状态
  • 粗略分为两类:静态调度算法和动态调度算法
    LVS12种调度算法

静态算法 4种

1. RR RoundRobin 轮询算法
  • 雨露均沾 无差别按次序分配调度任务的算法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值