欢迎来到天天文库
浏览记录
ID:31431528
大小:105.00 KB
页数:5页
时间:2019-01-09
《利用开源软件优化访问体验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、利用开源软件优化访问体验 摘要:学校使用教务系统很长一段时间,使用途中碰到很多问题,按照软件优化建议配置没有完全解决应用业务服务反应慢、不可用问题,分析问题的原因与业务的特点,结合教务系统的稳定性、安全性、可维护要求,使用haproxy作为负载均衡前端提升业务可用性。 关键词:教务应用;负载均衡;业务分流;haproxy 中图分类号:TP311文献标识码:A文章编号:1009-3044(2015)22-0069-02 Abstract:Educationalsystemsusedinschoolsforalongtime,usealotofproblemse
2、ncounteredontheway.Accordingtothesoftwareconfigurationdoesnotcompletelysolvetheoptimizationsuggestionsapplybusinessservicesslowresponse,notwithproblems.Analyzethecausesandcharacteristicsofthebusiness.Combinedwiththestabilityofthesystemofeducationaladministration,security,maintenancereq
3、uirements.Usehaproxyasthefront-endloadbalancingtoimprovebusinessavailability. Keywords:educationalapplications;loadbalancing;servicedistribution;haproxy 1问题简述5 问题现状:1)学校使用正方教务系统已经很多年,大量的教务业务都依赖于系统,教务系统上的业务信息量及访问量在不断增加;2)随着学校教务管理学分制工作的不断推进,正方系统功能模块的逐步广泛化使用,正方系统上的业务工作流已经比刚启用正方系统的业务量、数
4、据量增加了多倍。正方教务系统上运行的业务面向学校的教务教学管理,频繁使用部门是教务处及各院部的教学管理人员,里面涉及的业务包括课程管理、教室安排、教学进度制定、教学分析、教学项目管理、成绩管理等,非频繁使用的人员包括普通教师、学生,教师的需要来查询课程、录入成绩等,学生需要进行选课、评教、查询课程表、查询成绩。其中教师录入成绩、学生选课、学生查成绩、学生评教是业务访问量比较大的阶段,时间周期一般为持续2周左右,在这个期间经常会出现业务访问很慢或不可访问现像,出现该类现象时教务系统基本处于半挂起状态,教务处及相关业务人员基本不能访问系统,给正常业务运行造成了延误。
5、2已存在的解决方法5 依据软件供应商的建议增加系统应用服务硬件,在选课、查成绩的高峰时间,在原来的3台应用服务器的基础上增加到5台应用服务器,教务业务利用8台应用服务器及IP提供服务,为优化业务访问的入口体验,采用DNS动态负载的功能将8个IP地址绑定到一个域名,DNS服务器负责域名的解析及域名地址的动态轮询,通过DNS轮询负载后前端通过一个入口访问,后端通过8台应用服务器来平摊应用负载。基于正方系统会产生大量的临时表,该操作会影响数据库性能与容量,在数据库上制定了自动清理和手工检查计划,并作了相应的数据库性能参数的调整。经过调整后选课或查成绩时,单位时间内业务的
6、可访问量得到了提高,应用服务出现无响应的频率得到了降低,数据库的负载基本维护在45-70之间。经过一段时间的观察后,发现应用系统会出现在某时间点突然全无响应、某后端故障后出现整体的间断性的访问故障等问题。 3改进方向与解决方案 需要解决的问题是保证服务的可用性及重要业务的不间断性,按照业务的服务类型分成三类服务,第一类的分类原则是服务是否处理核心类型,比如教务处及学院的教学科室,对教务系统有着非常严重的业务相关性及依赖性,如果该系统出现会直接影响到业务工作的开展,这类服务可以被概括为第一类服务,一般该类服务的访问方式以正方系统客户端直接访问的形式为主,比较常见的
7、方式有排课、批量导入数据、系统数据清理等。第二类是指有一些服务会对教务业务数据进行修改,如教师要进行信息填报、成绩录入等,从教师及工作人员角度出发会对业务进行修改的服务定义为第二类服务。第三类的服务是以学生为主要参与对象,首先是会对系统数据进行修改,通常之类服务包括了学生的选课、评价等,这类服务的特点是存在一定的周期,当这类服务发生时对系统的要求比较高,但这类服务的时间不长且一般为1周以内,把这类服务定义为第三类服务;其次属于通用类的查询服务,如教师查询课程信息、课程表、申报的信息、学生名单等,如学生查询学期上课信息、教室信息、实验信息、学课成绩、报名情况、交费
此文档下载收益归作者所有