文档介绍:广东工业大学
硕士学位论文
基于分布式Web服务器集群的选课系统研究与设计
姓名:孙延海
申请学位级别:硕士
专业:计算机应用技术
指导教师:李振坤
20060501
摘要随着计算机的广泛应用和互联网技术的迅速发展,τ靡丫鸾ド钊氲了多种经济实用的解决方案。衿骷合低巢坏ǹ梢曰竦酶叩母涸爻惺能力,还可以获得更高的可靠性。在衿骷旱纳杓浦行枰?悸羌合低车闹疃嘞喙匦阅埽ǹ煽性、负载均衡性、透明性、可伸缩性、可管理性和经济性等。目前各种各样的衿骷合低骋丫诟餍幸抵械玫搅吮冉掀毡榈挠τ茫怯捎诟髦植煌τ玫木咛逡G蠛筒嘀氐阌兴煌诵谢肪澈吞跫泊嬖诓钜欤虼嗣挥一种集群系统是可以满足所有τ玫摹K栽谏杓泼嫦蛱囟ㄓτ玫膚服务本文的研究来源于深圳大学成教管理信息系统。成教管理信息系统中的网上选课子系统需要在短时间内承载非常大的梦柿俊1疚脑诓握樟藈服务器现有系统在实际运行中表现出的不足,提出了一种分布式的衿骷合低用于对现有选课系统性能进行优化和升级。本文对分布式衿骷旱慕峁和工作原理进行了探讨,并且设计了适合于选课应用的两级负载均衡机制,对负载调度器及其具体的负载分配算法进行了深入细致的研究,并在此基础上给出了集群系统关键功能的实现以及主要的实施步骤,旨在借此将分布式衿骷群的设计思想推广到其他类似的应用系统上,以提高竦闹柿俊论文最后对所做的工作进行了总结,展望了分布式衿骷旱挠τ们景,并指出了进一步的研究方向。关键词:选课系统;衿骷海焊涸鼐猓坏鞫绕人们工作和生活中的各个领域。集群际醯姆⒄梗行У奶岣吡薟应用的服务质量。特别是随着开源操作系统牟欢戏⒄梗髦只贚的高可用性集群和负载均衡集群相继产生,为满足日益增长的τ眯枨筇峁器集群系统时需要具体问题具体分析,综合考虑各种因素以便采取最合适的解决方案。集群技术大量相关文献的基础上,深入细致的分析了选课系统的特点,然后结合
£查三兰奎兰三兰堡圭兰篁丝兰鷈,’.猙,,琺琫.,Ⅲ,硼.Ⅲ皿Ⅱ
鎒甌琺.::.
第一章绪论课题来源与研究意义随着教育信息化进程的不断推进,各高校已经逐渐建立了自己的校园网,并以此开展了相应的教学和管理应用。教务管理信息系统作为高校信息化的一个重要组成部分,正逐渐改变着传统的教务管理模式,逐步提高着教务管理人员以及师生员工的工作效率。但高校的持续扩招和各种应用需求的不断增长,对教务管理信息系统的性能和服务质量又提出了更高的要求,尤其是对于像选课这样工作量比较大,过程又比较繁琐的教学管理业务,更是如此。因此,广东工业大学计算机工程研发中心在“深圳大学成教管理信息系统”以及“广西师范学院成教管理系统”等高校教务管理系统项目的研发过程中引入了网上选课予系统,以实现对选课业务的全面自动化管理。集群是一种并行或分布处理系统,由很多连接在一起的独立计算机组成象一个单独集成的计算资源一样协同工作⋯。按照侧重点的不同,通常把集群分为三类【,分别是高可用性集群、负载均衡集群以及高性能集群【俊8呖捎眯约嚎以保证系统的不问断服务,负载均衡集群可以提高系统的整体负载能力,而高性能集群主要用于科学计算。根据对高校教务管理中网上选课系统特点的分析,可以发现其有如下几个特点:一是突发访问量比较大,某段时间内会造成衿鞯母涸毓兀欢茄课期问各个肭蟮墓亓6炔淮螅粲谌躐詈瞎叵怠R虼私岷隙约焊拍畹睦解,如果能将集群技术应用到网上选课系统中,即构建一个负载均衡类型的服务器集群作为选课系统的支撑运行环境,则会提高网上选课系统的性能,从而获得更好的服务质量。因此,基于衿骷旱难】蜗低车木咛逖芯恳庖逄现在以下几个方面:岣哐】蜗低车恼逍阅埽醵糖肭蟮钠骄煊κ奔洹5ヌ╳服务器的处理能力有限,当突发的访问量骤然增加的时候,其性能就会成为整个选课系统的瓶颈,响应时间会随着负载的不断增加而急剧恶化。当访问量超过服务器的最大承受能力的时候就会造成服务器停机,从而严重影响正常的教学管理秩序。如果采用服务器集群技术,则可以将整个系统的负载比较平均的分配到集群
国内外研究现状论,随着集群节点服务器数量的增多,所有节点服务器同时出现故障的概率会趋中的各个服务器节点中,从而使系统的负载承受能力有很大提高,避免出现停机的情况。同时每个节点服务器的负载减轻以后,其响应速度也会加快,从而整个系统的性能有所改善。岣哐】蜗低车目煽啃浴5ヌ╳服务器存在的另外一个问题就是可靠性问题,如果系统在运行期间衿鞒鱿钟布收匣蛉砑斐#蚧嶂率整个系统瘫痪。若采用服务器集群技术,则当集群中某个节点服务器出现异常的时候,其他的节点仍然可以继续工作,从而使系统的可靠性大大提高。根据概率向于无穷小,所以采取适当的措旋完全可以做到使系统不间断运行。峁┚檬涤谩⒖缮焖跣院玫募航饩龇桨浮H绻∮靡惶ḿ鄹癜汗的高性能服务器作为衿鳎环矫嫘枰;ǚ押芏嘧式穑硪环矫嬉不嵩斐很大的