• 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)
    基于局部性的最小连接
    带复制的局部性的最小连接
    最短的期望的延时,谁的延时低,将请求转给谁
    最少队列调度 ,哪个服务的队列少,就将请求转发给哪台服务器

  • 相关阅读:
    go语言学习-结构体
    使用高防服务器的好处
    C语言实验八 字符数组程序设计
    学习笔记6——垃圾回收
    Pytorch学习笔记(9)——一文搞懂如何使用 torch 中的乘法
    Educational Codeforces Round 134 (Rated for Div. 2)
    gma 2 教程(二)数据操作:7.矢量数据操作简介
    matlab gui设计入门与实战,matlab gui编程教程
    qt槽函数的四种写法
    JAVA计算机毕业设计游戏论坛设计Mybatis+源码+数据库+lw文档+系统+调试部署
  • 原文地址:https://blog.csdn.net/weixin_42508243/article/details/126453771