网络教育系统中Web服务器集群负载均衡算法研究.pdf
《网络教育系统中Web服务器集群负载均衡算法研究.pdf》由会员分享,可在线阅读,更多相关《网络教育系统中Web服务器集群负载均衡算法研究.pdf(4页珍藏版)》请在咨信网上搜索。
1、2023 年第 7 期24计算机应用信息技术与信息化网络教育系统中 Web 服务器集群负载均衡算法研究虞安骥1 陈旭瑶2YU Anji CHEN Xuyao 摘要 研究了网络教育系统中 Web 服务器集群的负载均衡算法,针对服务器状态及请求信息提出了一种全新方案,可缩减响应时间。算法的机制是基于客户端的请求内容对服务器的影响程度进行分类,并设置相应的权重,同时结合服务器性能参数和负载情况,将请求分配给服务器的最轻负载。还根据 MOOC 教育系统,提出了层次的总体框架结构,研究了系统的内部通信机制和 Web 服务器性能的监控方案。实验结果表明,算法能够充分利用现有的软件和硬件资源,有效地平衡了
2、Web 集群服务器的负载,充分利用了服务资源。关键词 网络教育系统;Web 服务器;负载均衡doi:10.3969/j.issn.1672-9528.2023.07.0061.江西开放大学 江西南昌 3300462.江西应用科技学院 江西南昌 330100 基金项目 本文系 2020 年江西省教育厅科学技术研究重点项目 MOOC远程教育中Web服务器集群负载均衡算法研究阶段性研究成果(课题编号:GJJ209917)0 引言在当前社会经济飞速发展的新时代,教育思想与教育技术的创新也在逐渐影响着教育事业的发展,一场围绕共享与开放的改革也在悄然拉开帷幕(Rathore N.2018)1。2002 年
3、,麻省理工学院发起了一声开放课件运动,该学校利用互联网平台将本校的教学资源分享给全球的学习者(Lenhardt J et al.2017)2。同年,联合国教科文组织也发起了一场名为“资源全球共享”的开放教育资源运动。在此之后,英国开放大学也创设了一项开放学习项目,与此同时,国内网易公开课也逐渐开始兴起。2012 年,一种更为优质的开放课程模式诞生了,即大规模开放网络课程 MOOC(Sharma D.2016)3。MOOC(Massive open online courses),简称为“慕课”。慕课不同于其他网络公开课,其属于一个较为完备的教学方式,作业、反馈、讨论与评估、师生互动、考试与证书
4、等环节均涵盖在内,该教学模式具有开放、在线、规模大等特征(Mahanti P et al.2016)4。借助慕课,每个人均可观看全球名师讲授的优质课程,不再是单纯观看视频中他人互动课程,而是可以身临其境的参与其中,犹如名师与你面对面授课。不同于其他网络课程,慕课课程时长相对较短,每个慕课课程时长约10 s。慕课的这些特点非常吻合当下人们对生活快节奏的追求,学习时间及学习内容可由学习者自行挑选,深受人们喜爱。自2012年慕课出现后,国内外教育事业受到了巨大影响,慕课被广泛应用于各高校教学活动中,甚至一些企业及媒体也陆续采用慕课开展相关培训活动。1 研究现状一直以来,负载均衡始终是服务器集群的焦点
5、。许多研究工作者多年来始终坚持不懈的探索研究,只为寻找出能够提升服务器处理能力的有效方案(Ohnishi N t al.2016)5。以往人们主要采用静态负载均衡策略进行配置,发展到现在可以根据集群实时的运行情况进行动态配置(Qu C et al.20176)。负载均衡算法直接决定着负载均衡效果的表现,任务调度算法是典型负载均衡算法的关键所在,如何依据集群中不同服务器的运行情况来分配任务,这是调度算法重点考虑的问题(Park J et al.2016)7。从某种意义上来说,服务器端的负载均衡其实是一个完整的体系,其涵盖了诸多方面,而非单一的技术。在用户需要请求服务的情况下,负载均衡策略会自动为
6、客户端匹配集群中最空闲(最空闲的一台或者多台节点按性能比随机分配)的节点上,然而,用户并不知道这一体系的存在,他们只会认为是一台服务器为他们提供了服务。服务器集群响应处理效率非常高,即使在同一时间面对大量的客户端请求,其也能实现高并发的处理能力(Panda S K et al.2017)8。近年来,服务器集群技术处于高速发展时期,国内外关于负载均衡技术的相关研究也越来越多,并不断深入,一些与负载均衡有关的设备不断涌现出来,其中最为常见的思科的 IOS 路由器、华为 L2800、FS BIG-IP 负载均衡 2023 年第 7 期25计算机应用信息技术与信息化器等。2 研究方法服务器集群技术中的
7、最新算法 QSC 负载均衡算法策略是有效利用服务器,先查询服务器的工作情况再进行任务分配的一种算法。文章着重研究 QSC 负载均衡策略、随机策略及最小连接策略,并以最小连接和随机选择作为基准,对比 QSC 负载均衡算法数据,进行模拟用户响应时间效率分析。2.1 QSC 负载均衡算法阐述为了实现系统的高吞吐量和最小化用户反应时间,文章从动态与静态两个方面来测试服务器的性能。从静态性能参数来看,Web 服务器自身服务器的性能主要取决于所配置的硬件及软件,为此,此本研究专门筛选和提取了一些可以进一步展现服务器硬件配置质量的参数和数据,在集群服务器工作的时候,参数并不会随着工作而改变,所以这些被叫作静
8、态性能参数,其具体包括了 CPU 处理能力、内存参数。对于动态负荷参数,在系统运行的过程中,部分参数会随之发生变化,整体系统会依据不断变化的服务器负荷参数来判断整个服务器负载是否均衡,因此,人们将那些不断变化的参数称之为动态负荷参数。网络流量、内存使用率、处理机利用率等均是系统挑选的动态负荷参数。针对请求类型将之分为四大类:一是发布型,二是执行单元型,三是网页动态型,四是多媒体型,权重的增加是循渐进的。阈值如何设定主要取决于服务器的吞吐量。在这个时候,处理的时间会大大增加,形成了关键态,而这个限制的值就是关键数。为了务器性能得到良好的保障,尽量降低服务器的连接数量,如果连接数超出限制值,则说明
9、服务器处于过载状态。集群服务器列表中存在着 M 个服务器,N 类请求 R(i),1 i N;通过查找 SMT 列表,每种请求被给予特定的值 wi,1 i N;可通过式(1)求得服务器 j 的请求负载:*1()NiLoad jR ij w i=(1)R(i)j 是 R(i)请求连接到服务器 j 上,则服务器 j的请求负载为公式(2):*1()NiLoad jR ij w i wk=+(2)服务器 j 已经处理请求 R(i),则服务器 j 的请求负载为公式(3):Load jLoad jw i=(3)本文对负载均衡的判断方法再进行说明:将群集服务器中所有内容提取出来,再编制一个记录数组,其中每个记
10、录表示服务器的所有信息。对于在数组中工作的第一个服务器信息(M服务器),假设为基准,其他正常服务器(假设 I 服务器)信息和基准信息服务器为公式(5)的加权比较,如式(4):(4)式(4)中,1M代表基准服务器 CPU 处理能力;1 代表CPU 处理能力,1i代表 i 个 CPU 的处理能力;2M代表基准服务器内存参数;2 代表内存参数,2i代表 i 号服务器内存参数;CPU的使用率由C表示,Ci代表i号服务器CPU使用率,那么 CM就是基准服务器 CPU 使用率。内存的使用率用 M 表示,那么 Mi就表示了 i 号服务器内存,Mm就表示了基准服务器内存的使用率;R 代表请求负载,基准服务器硬
11、盘传输量由 RM表示,i 号服务器硬盘传输量由 Ri表示;N 代表网络流量,基准服务器网络流量由 Nm表示,i 号服务器网络流量由 Ni表示;代表网络比较的权值,代表 CPU 比较权值,代表内存比较的权值,代表负载比较的权值,这几个参数的最初值都是 1。根据集群运行的实际情况,可以增加或减少它的一个权重,以强调或减少负载性能的某些方面。在对比服务器CPU、负载性能、内存及网络等过程中,硬件的动态负载与静态参数是需要重点考虑的。根据集群服务器列表进行计算,发现现有的加载最轻的服务器面临如下几个难题:一是倘若将两个较重的负载置于同一服务器上,极有可能降低服务器客户端的响应效率;二是服务器负载计算是
12、连续的,这会在一定程度上影响服务器性能。面对以上难题,可采取集群服务器列表中的最小负荷策略,选取随机概率模型,通过计算、对比权重,合理设定各服务器的概率空间,整个集群服务器系统的空间设定为 1。假设分配器收到一个新的请求任务,测算 0,1 之间的一个随机数,依据随机数落在概率空间中的点来判断这个转发的目标服务器。倘若服务器相对权重较小,则其概率空间必定相对较大,便可获得更多请求任务的分配,分配概率更高。另一方面,每个转发均属于一个独立的事件,最后转发不会对之产生干扰,同理,再进行一次转发操作不会相互产生影响。故而可以提升转发效果并保证服务器的稳定性,可以进一步体现出动态负载平衡算法优化后的效果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 教育系统 Web 服务器 集群 负载 均衡 算法 研究
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。