- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用开源软件优化访问体验.doc
利用开源软件优化访问体验
摘要:学校使用教务系统很长一段时间,使用途中碰到很多问题,按照软件优化建议配置没有完全解决应用业务服务反应慢、不可用问题,分析问题的原因与业务的特点,结合教务系统的稳定性、安全性、可维护要求,使用haproxy作为负载均衡前端提升业务可用性。
关键词:教务应用;负载均衡;业务分流;haproxy
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)22-0069-02
Abstract: Educational systems used in schools for a long time, use a lot of problems encountered on the way.According to the software configuration does not completely solve the optimization suggestions apply business services slow response, not with problems.Analyze the causes and characteristics of the business.Combined with the stability of the system of educational administration, security, maintenance requirements. Use haproxy as the front-end load balancing to improve business availability.
Key words: educational applications; load balancing; service distribution; haproxy
1 问题简述
问题现状:1)学校使用正方教务系统已经很多年,大量的教务业务都依赖于系统,教务系统上的业务信息量及访问量在不断增加;2)随着学校教务管理学分制工作的不断推进,正方系统功能模块的逐步广泛化使用,正方系统上的业务工作流已经比刚启用正方系统的业务量、数据量增加了多倍。正方教务系统上运行的业务面向学校的教务教学管理,频繁使用部门是教务处及各院部的教学管理人员,里面涉及的业务包括课程管理、教室安排、教学进度制定、教学分析、教学项目管理、成绩管理等,非频繁使用的人员包括普通教师、学生,教师的需要来查询课程、录入成绩等,学生需要进行选课、评教、查询课程表、查询成绩。其中教师录入成绩、学生选课、学生查成绩、学生评教是业务访问量比较大的阶段,时间周期一般为持续2周左右,在这个期间经常会出现业务访问很慢或不可访问现像,出现该类现象时教务系统基本处于半挂起状态,教务处及相关业务人员基本不能访问系统,给正常业务运行造成了延误。
2 已存在的解决方法
依据软件供应商的建议增加系统应用服务硬件,在选课、查成绩的高峰时间,在原来的3台应用服务器的基础上增加到5台应用服务器,教务业务利用8台应用服务器及IP提供服务,为优化业务访问的入口体验,采用DNS动态负载的功能将8个IP地址绑定到一个域名,DNS服务器负责域名的解析及域名地址的动态轮询,通过DNS轮询负载后前端通过一个入口访问,后端通过8台应用服务器来平摊应用负载。基于正方系统会产生大量的临时表,该操作会影响数据库性能与容量,在数据库上制定了自动清理和手工检查计划,并作了相应的数据库性能参数的调整。经过调整后选课或查成绩时,单位时间内业务的可访问量得到了提高,应用服务出现无响应的频率得到了降低,数据库的负载基本维护在45-70之间。经过一段时间的观察后,发现应用系统会出现在某时间点突然全无响应、某后端故障后出现整体的间断性的访问故障等问题。
3 改进方向与解决方案
需要解决的问题是保证服务的可用性及重要业务的不间断性,按照业务的服务类型分成三类服务,第一类的分类原则是服务是否处理核心类型,比如教务处及学院的教学科室,对教务系统有着非常严重的业务相关性及依赖性,如果该系统出现会直接影响到业务工作的开展,这类服务可以被概括为第一类服务,一般该类服务的访问方式以正方系统客户端直接访问的形式为主,比较常见的方式有排课、批量导入数据、系统数据清理等。第二类是指有一些服务会对教务业务数据进行修改,如教师要进行信息填报、成绩录入等,从教师及工作人员角度出发会对业务进行修改的服务定义为第二类服务。第三类的服务是以学生为主要参与对象,首先是会对系统数据进行修改,通常之类服务包括了学生的选课、评价等,这类服务的特点是存在一定的周期,当这类服务发生时对系统的要求比较高,但这
文档评论(0)