基于LVS集群动态均衡负载的研究与实现

基于LVS集群动态均衡负载的研究与实现

论文摘要

Linux虚拟服务器(Linux Virtual Server,简称LVS)使用负载均衡技术将多台服务器组成一个虚拟服务器集群。它为满足快速增长的网络访问需求提供了一个易于扩展、可用性高而价格低廉的解决方案。这种集群系统的核心技术之一是负载均衡。负载均衡的主要功能就是根据某种调度算法将服务请求转发到某台真实服务器上。其目标是尽可能地充分利用集群中的每台服务器,从而缩短整个系统服务响应时间。LVS虽然提供了集群系统负载调度机制,但其负载调度的权值是静态的,调度器不能根据服务器的真实负载情况来实时地动态调整权值,这样容易给服务器造成负载倾斜。基于此,本文设计了一种利用服务器实时反馈过来的负载信息,调度器计算真实服务器的综合负载并动态调整权值的方案。并对负载调度算法进行了改进,提出一种新的负载调度算法:加权最小利用率调度算法。本文首先概述了LVS的整体架构,并对其技术特点进行分析。再对目前LVS的负载调度算法进行了深入的分析与研究。针对现有调度算法不能实时地动态调整权值的缺点,设计并开发了Agent和LoadManager两个程序。Agent程序运行在每个服务器里用于收集本机负载信息;LoadManager程序运行在调度器,用于收集和计算Agent传来的各个服务器的负载信息。调度器根据收集的负载信息及时调整服务器的权值,并采用加权最小利用率调度算法来转发服务请求,从而提高整个系统的快速响应能力和吞吐量。最后,利用Web负载压力测试工具Load Runner对该集群系统进行加压测试并对各个服务器的负载情况进行记录。测试结果表明,这种架构和算法当请求数较大时确实能够有效地避免负载倾斜和增加系统的吞吐量。当请求数较小时,性能的改善不太明显;当请求数较大时,动态反馈算法的优势才逐渐显现出来。之所以当请求数较小时效果不明显,是因为用于收集负载信息的进程占用了一定内存空间和CPU时间,同时由于调度器需要定时接收各个真实服务器的负载信息,这也给网络带宽带来了额外的开销。只是当连接数较大时,这些开销就被算法带来的效率所抵消了。这样就实现了动态地均衡LVS集群各个节点的负载,能较大幅度地提高系统的综合性能。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景及现状
  • 1.2 研究内容
  • 1.3 本文结构
  • 第2章 集群技术
  • 2.1 集群技术概述
  • 2.2 Microsoft 集群系统
  • 2.3 WebSphere
  • 2.4 Linux Virtual Server 项目
  • 2.5 LVS 项目的应用
  • 2.6 本章小结
  • 第3章 Linux 虚拟服务器
  • 3.1 LVS 系统的研究背景
  • 3.2 负载均衡技术
  • 3.2.1 基于DNS 技术的负载均衡
  • 3.2.2 反向代理负载均衡
  • 3.2.3 基于NAT 的负载均衡
  • 3.2.4 基于IP 隧道的负载均衡
  • 3.2.5 基于直接路由的负载均衡
  • 3.3 LVS 的体系结构
  • 3.3.1 LVS 的通用体系结构
  • 3.3.2 体系结构分析
  • 3.4 高可用性分析
  • 3.5 LVS 的特点
  • 3.6 本章小结
  • 第4章 动态均衡负载的研究与设计
  • 4.1 现有内核中的连接调度算法
  • 4.1.1 轮询调度
  • 4.1.2 加权轮询调度
  • 4.1.3 最小连接调度
  • 4.1.4 加权最小连接调度
  • 4.1.5 基于局部性的最少链接调度
  • 4.1.6 带复制的基于局部性最少链接调度
  • 4.1.7 目标地址散列调度
  • 4.1.8 源地址散列调度
  • 4.2 动态均衡负载的设计与实现
  • 4.2.1 动态均衡负载的框架设计
  • 4.2.2 综合负载权值的计算
  • 4.2.3 Agent 的设计与实现
  • 4.2.4 LoadManager 的设计与实现
  • 4.2.5 加权最小利用率调度算法的设计与实现
  • 4.3 本章小结
  • 第5章 集群系统的测试
  • 5.1 测试内容
  • 5.2 测试环境
  • 5.3 测试结果
  • 5.4 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].影响文化负载信息翻译策略的因素及对策[J]. 海外英语 2014(24)
    • [2].药品洁净室生物负载信息的采集与分析[J]. 中国药师 2015(06)
    • [3].关联视角下的文化负载信息的可译性[J]. 内蒙古农业大学学报(社会科学版) 2011(06)
    • [4].社会用语文化负载信息的译变研究:基于一项调查——社会用语系列研究之一[J]. 广州广播电视大学学报 2015(05)
    • [5].一种基于负载信息无传感监测的自适应进给调节方法[J]. 数据通信 2013(04)
    • [6].品牌传播的符号学解读[J]. 大连理工大学学报(社会科学版) 2009(02)
    • [7].舞台上的雷锋形象奇观[J]. 雷锋 2019(03)
    • [8].一种优化的Hadoop副本放置策略[J]. 微型机与应用 2015(16)
    • [9].中西方文字在包装设计中的运用[J]. 金田(励志) 2012(05)
    • [10].语言单位的内外模式假说[J]. 华东师范大学学报(哲学社会科学版) 2011(01)
    • [11].基三分层互连网络中基于受限多播树的动态负载平衡(英文)[J]. Journal of Southeast University(English Edition) 2008(01)
    • [12].PDM中基于负载信息的文件读取均衡算法[J]. 计算机工程与设计 2015(10)
    • [13].服饰符号在国际政治中的跨文化传播作用及其影响[J]. 国际研究参考 2017(07)
    • [14].如何提高学生的语文阅读能力[J]. 中华活页文选(教师版) 2010(07)
    • [15].非语言符号的特征及其在电视新闻采访中的应用研究[J]. 新闻研究导刊 2015(05)
    • [16].如何提高电视新闻编排艺术[J]. 科技信息 2011(22)
    • [17].自动性能诊断技术[J]. 电脑知识与技术 2010(06)
    • [18].面向智慧医疗云的SDN动态负载均衡方法[J]. 计算机科学 2018(11)
    • [19].电子证据证明力认证的展开[J]. 福建警察学院学报 2011(02)
    • [20].语域分析与对外宣传材料的翻译(英文)[J]. 海外英语 2014(20)
    • [21].旅游景观的嬗变与视觉范式的转向[J]. 旅游学刊 2011(08)
    • [22].超声波辅助钎焊技术简介[J]. 机械制造文摘(焊接分册) 2011(05)
    • [23].基于路由表权重调整提高任意播负载均衡性能的算法[J]. 计算机应用 2011(S2)
    • [24].分布式web系统负载均衡性研究[J]. 通信技术 2013(02)
    • [25].双载波同覆盖场景下负载均衡应用[J]. 数字通信世界 2020(03)
    • [26].“文意兼得”彰显阅读教学的个性[J]. 成功(教育) 2012(03)
    • [27].一种分布式数据流系统负载平衡算法[J]. 计算机工程 2008(04)
    • [28].TenantCPUMan:基于负载分析的多租户动态CPU资源调整[J]. 计算机应用与软件 2016(12)
    • [29].发挥多媒体优势 引导学生自主学习[J]. 小学科学(教师论坛) 2011(09)
    • [30].一种基于统计信息的网格资源组织及任务调度[J]. 现代电子技术 2011(01)

    标签:;  ;  ;  ;  

    基于LVS集群动态均衡负载的研究与实现
    下载Doc文档

    猜你喜欢