• LVS的简单介绍


    说明

    本文章对LVS的基本资料进行简单介绍

    LVS介绍

    Liunx虚拟服务器(LVS)是章文嵩在国防科技大学读博士期间创建的
    LVS可以实现高可用的、可伸缩性的web、mail、cache和media等网络服务
    最终目标是利用Linux操作系统和LVS集群软件实现一个高可用、高性能、低成本的服务器应用集群
    工作在网络模型的四层

    LVS组成

    前端:负载均衡
    由一台或多台负载均衡调度器组成

    中间:服务器群组层
    由一组实际运行应用服务的应用服务器组成

    底端:数据共享存储层
    提供共享存储空间的存储区域

    LVS术语

    Director Server:调度服务器,将负载分发到Real Server的服务器
    Real Sserver:真实服务器,真正提供应用服务的服务器
    VIP:虚拟IP地址,公布给用户访问的虚拟IP地址
    DIP:调度器连接后端节点服务器的IP地址
    RIP:真实IP地址,集群节点上使用的IP地址

    LVS工作模式

    1.NAT模式
    -通过网络地址转换实现的虚拟服务器
    -大并发访问时,调度器的性能称为瓶颈

    2.DR模式
    -直接使用路由技术实现虚拟服务器
    -节点服务需要配置VIP,屏蔽MAC地址广播

    3.TUN模式
    -通过隧道方式实现虚拟服务器

    LVS调度算法

    轮询(Round Robin)将请求平均分配给后端提供服务的服务器
    加权轮询(Weighted Round Robin) 让指定的服务器,多提供服务
    最小连接(lc),谁的连接少,就找谁
    加权最小连接(wlc) 设置权重,在并发量相同的情况下,优先调度给权重高的服务器
    原地址散列(Source Hashing) 相同客户端访问相同的服务器
    目标地址散列(Destinationg Hashing)
    基于局部性的最小连接
    带复制的局部性的最小连接
    最短的期望的延时,谁的延时低,将请求转给谁
    最少队列调度 ,哪个服务的队列少,就将请求转发给哪台服务器

  • 相关阅读:
    Element类型【2】
    【Java UI】HarmonyOs如何集成ButterKnife
    【vue2.0】
    [附源码]java毕业设计四六级考试管理系统
    性能指标详解
    CycloneNTT:需要更少内存的butterfly FFT方案
    Pytorch从零开始实战02
    Android入门第3天-在Android Studio里配置虚拟器
    Java 面向对象
    番外---10.0 shell编程+调试
  • 原文地址:https://blog.csdn.net/weixin_42508243/article/details/126453771