基于IPVS的动态反馈负载均衡系统研究

来源 :数字化用户 | 被引量 : 0次 | 上传用户:lastdemon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  当今计算机技术已进入以网络为中心的计算时期。由于客户/服务器模型的简单性、易管理性和易维护性,客户/服务器计算模式在网络应用中被大量采用。但该模式在服务器端存在瓶颈问题。虽然LVS(Linux virtual server)的各种辅助工具的组合能完成ipvs的管理设置,后端服务器的keepalive(是否失效)检测,及简单的动态反馈负载均衡。但它们仍然存在一些问题,主要表现在以下几个方面:
  (1)各个软件功能单一而分散,管理起来较为麻烦。
  (2)由于收集的负载信息太少而不能有效的反馈后端各个服务器的真实负载情况。
  (3)不能实时智能地控制后端各个真实服务器上服务的启动、停止。造成不必要的CPU、内存等资源的耗费。
  针对以上问题,本文在linux平台上设计实现一个基于IPVS的动态反馈负载均衡系统,该系统通过实时检测后端应用服务器的负载、系统运行开销、健康状况等信息,实时地修改IPVS的前端调度器(“网络请求”分发器)的调度策略,并能融合服务器心跳检测,实现前端调度器的可用检测,真正实现网络服务的高可用、高效、高扩展性。
  1 动态反馈负载均衡算法分析
  在负载均衡集群中,调度器(load balancer)的最终目的是把网络请求合理有效地分配到后端真实服务器(realserver)中。为了提高负载均衡集群的服务性能,本文提出基于IPVS的动态反馈负载均衡系统,它由master(在调度器上启动)和agent(在真实服务器中启动)组成。该系统通过agent实时地收集后端真实服务器的负载信息,重新计算各服务器权值并及时更新负载调度器上的权值表(weight),在IPVS选择合理的负载调度算法,使后端的真实服务器负载尽可能的均衡,从而整个负载均衡集群的性能达到较好状态。
  当调度器收到一个新的连接请求的SYN包时,它必须决定该请求发送到哪一个真实服务器,因此,需要用到请求调度算法。当前,IPVS实现了八种调度算法,而所有调度算法都需要得到各真实服务器的权值参数,因此,如何实时计算权值,更新调度器的权值表成为本系统实现关键。本系统的计算方法是通过真实服务器实时反馈回来的一組输入指标和服务器指标计算各服务器综合负载,再根据综合负载计算权值,更新调度器上的权值表。
  在计算综合负载时,主要使用两大类负载信息:输入指标和服务器指标。输入指标是在调度器上收集到的,而服务器指标是在服务器上的各种负载信息。综合负载可用来反映服务器当前的较确切的负载情况,对于不同的应用,会有不同的负载情况,而通过引入各个负载信息的系数,来表示各个负载信息在综合负载中轻重。系统管理员根据不同应用的需求,调整各个负载信息的系数。另外,系统管理员设置收集负载信息的时间间隔。
  2 系统设计
  系统由两大模块组成,master和agent,其中master存在于分发器上,主要用于查询各个后端的应用服务器(称realserver)的健康状况(Keepalive)及负载(Load)情况,并对IPVS进行有效监控;agent存在于各个后端的realserver服务器上,用于收集、计算其自身的负载情况,回应master的健康检测、负载情况等的查询请求,并能根据master发过来的指令智能控制其上各个应用服务的启动、停止等。
  2.1 系统总体分析
  本文动态反馈负载均衡系统LVS系统结构采用VS/TUN或VS/DR方式,分发器(调度器)接收到客户端的连接请求后,通过动态反馈负载均衡调度策略把请求送往后端真实服务器(realserver),由真实服务器作出回应,直接返回给客户端。
  2.2 master设计
  本文设计的master将在主备调度器上运行,它有三个主要功能:
  (1)实现用户与应用系统的交互。
  (2)收集agent传过来的各真实服务器负载信息,并计算出其相应权值,更新调度器的权值表。
  (3)根据用户要求及权值表信息实时监控IPVS运行状况,实现动态反馈负载均衡。
  2.3 agent 设计
  本文设计的master将在主备调度器上运行,它有三个主要功能:
  (1)实现用户与所在服务器agent的交互。
  (2)收集agent所在服务器负载信息,并传送至Master。
  (3)实时智能地控制服务的启动停止,保证集群的高效高可用性。
  3 实验分析
  从初步测试结果来看,使用本文系统可以一定程度上改善集群的反应速度及错误发生率,达到较好的负载均衡效果,并具有较完善的集群综合管理能力。两个服务器节点的web集群(负载参数主要为CPU利用率)分别在负载本身均衡、初始非均衡并且不带负载均衡、初始非均衡且带动态反馈负载均衡三种情况下,连接响应性能的比较,在负载为非饱和状态时,带动态反馈比不带动态反馈负载均衡性能好,且几乎能在最佳状态下运行(接近负载本身均衡下的性能),当负载接收饱和甚至超负荷工作时,动态反馈负载均衡不可能使系统达到均衡。
  4 结论
  本文在研究Linux下负载均衡集群基础上,设计了一个基于IPVS的动态反馈负载均衡集群系统,该系统通过Agent实时获取后端服务器负载及健康状态,进而调整IPVS的调度策略,使负载均衡集群实现高效、高可用性。
  参考文献:
  [1]章文嵩,LVS集群的负载调度. IBM developerWorks,2002.5
其他文献
【摘 要】随着科学技术的发展,数字影像技术在生产生活中各方面都得到了广泛的应用,为生产生活提供了很大的便利,如今数字影像技术也渗透到了轴承测试中。在轴承测试中引入数字影像技术,可以准确的测试出轴承各方面的参数,有利于轴承更好的工作。本文简单介绍了轴承检测的主要原理及技术特点和数字影像技术的技术现状,分析了数字影像技术在轴气浮承测试中的具体应用,希望可以给同行提供参考。  【关键词】轴承;测试;数字
期刊
【摘 要】本文设计开发了一种通用性很强的短信应用平台,文中对短信模块的硬件应用进行介绍,解释了AT命令的使用方法,最后给出了上位机监控软件与短信模块的通讯设计。该系统具有设计简单、通用性强、易扩展、运行稳定等特点。  【关键词】AT命令 PDU RS485通讯  近几年,短消息业务以各种各样的应用渗入到公众的日常生活中,已经由日常应用向企业/行业应用扩展,越来越多的企业开始开展各种短信业务。在此需
期刊
【摘 要】随着计算机技术、网络技术及信息获取与处理技术等相关技术的飞速发展, 4D产品的生产技术也有了不断的提高。与生产相关的方面,如数据获取、空中三角测量、质量控制、产品应用、生产管理等,在技术上也都有不同程度的进步。研究摄影测量作业流程具有深远的意义,它已成为测绘的主要技术手段,为国民经济的发展所做出的贡献是不可估量的。本论文主要论述了基于VirtuoZo AAT V3.2的自动空三加密矢量测
期刊
【摘 要】非真实感铅笔画绘制技术是指利用计算机生成具有手绘风格的图形,主要在于表现图形的艺术特质、模拟艺术作品。其在自然艺术风格的模拟,科学资料插图绘制,计算机动画的生成,计算机艺术表现以及医学、建筑学、教育学等方面都发挥着越来越重要的作用。本文首先介绍了非真实感铅笔画绘制的发展过程,然后实现了基于图像的非真实感铅笔画风格渲染,最后对非真实感铅笔画模拟绘制技术的发展指出不足。  【关键词】非真实感
期刊
【摘 要】本文介绍的是变电站综合自动化系统功能、结构和日常维护应注意的问题  【关键词】自动化;调试;经验  2004年11月,作为技术支援参加了RCS-9000型分布式变电站综合自动化系统安装调试工作。此系统是南瑞继保电气有限公司为适应变电站综合自动化的需要,基于变电站自动化整体解决方案,运用新一代计算机技术、网络通信技术、最新国际标准,而推出的新一代集保护、测控功能于一体的新型变电站综合自动化
期刊
【摘 要】电网功能和结构正在发生着革新性的改变。传统电网技术在能量转换率、电能利用率、电能质量上已经逐渐表现不足,正在向着能综合配置能源、信息、服务的智能电网方向发展。在智能电网中,用户端一直被认为是其“高速公路”的最后1公里,因此发展具有交互性、网络化、高效性、智能化的用户端技术,将是发展智能电网系统的重要组成部分。突破技术,实现用户端智能电网的解决方案将给智能电网的发展带来巨大的意义。  【关
期刊
【摘 要】针对车载型光电桅杆的整体布局与安装问题进行了理论设计。根据光电桅杆的特定要求进行了载车及方舱形式的选择,对光电桅杆的具体安装形式进行了探讨,对光电桅杆与其所支撑的光电探测系统的匹配安装进行了分析,最终完成了车载型光电桅杆式光电探测的整体布局与安装设计。  【关键词】光电桅杆 光电探测 布局安装  1 引言  为提高陆基光电探测装备的作用距离某型车载光电探测装备的研制采用桅杆型高架方式。其
期刊
设施齐全,环境幽美,建筑物密集是住宅小区的建设特点。住宅小区传统的供电方式是架空线路和台上、杆上变压器以及各种弱电线路,致使小区空中如蛛网密布,再与绿化树木混在一起,事故频频发生,使供电可靠性降低,且有碍观瞻。在人们对生活质量、生存环境要求越来越高的今天,采用箱式变电站(箱变)及埋设地下电缆构成环网供电,应该是当今住宅小区供电方案的理想选择。根据不同的建筑环境,箱变可以选择不同的造型和颜色,以一个
期刊
一、衡水电网农网低压设备管理系统研究背景  目前农网建设与改造工作已经完成,随着农电体制改革及创建一流县级供电企业的推进,农电管理工作要求越来越规范。按省公司规范化、精细化、集约化管理要求,需要对农村低压资产进行清理、统计和分析,以便对农村低压资产进行维护和管理。由于低压设备点多面细,线路分布地点范围广,区域地形复杂,资产遍及供电辖区各个角落,维护管理难度大。同时农村低压电网的资产现状从资产形成来
期刊
【摘 要】本文将结合国家电网公司“SG186”信息化工程和“坚强智能电网”建设规划浅谈电力系统信息化项目的质量管理。  【关键词】项目管理 电力信息化建设 质量管理  一、项目概述  随着培训中心教学规模的扩大、教学模式发生了转变,这些变化使学校教学教务管理任务越来越重,不仅增大了工作量、更是增大了工作难度。这些根本性变化的同时也对学校的教务管理提出了更高的要求,为了适应这些新变化,提高教学教务管
期刊