基于分时分段设计的心理健康在线测评系统在高并发用户下的性能优化研究

基于分时分段设计的心理健康在线测评系统在高并发用户下的性能优化研究张锦盛梁林昌摘要:基于B/S架构技术的线上测评或考试系统常常会因为大用户、高并发、大题量、改卷及成绩评测过程复杂的系统特点导致系统在执行过程中导致响应高延迟,资源高占用,从而对系统的稳定性、可靠性造成极大的隐患。这也是本文基于我校与企业的横向课题——中小学生心理健康云平台下的线上测评系统所遇到的问题解决方法,通过对B/S与C/S架构优缺点的混合运用的研究。融入现代JS、Ajax、JSP内置对象、多线程与线程池等技术,对线上测评业务重新进行分时、分段的业务处理设计,已达到性能及系统可靠性的优化和保证。也为类似的基于B/S技术高并发系统的性能优化提供一种基于软件设计模式的低成本解决方案。关键词:线上测评系统;性能优化;分时分段;算法设计:TP311.5:ADOI:10.3969/j.issn.1003-6970.2020.09.054本文著录格式:张锦盛,梁林昌.基于分时分段设计的心理健康在线测评系统在高并发用户下的性能优化研究[J].软件,2020,41(09):204206【Abstract】:onlineevaluationorexaminationsystembasedonB/Sarchitecturetechnologymayoftenresultinhighresponsedelayandresourceoccupationinimplementationprocessforsystemcharacteristicsoflargeusers,highconcurrency,largeamountofquestions,testpaperchangeandcomplicatedperformanceevaluationprocess,causegreathiddendangertosystemstabilityandreliability.Thearticleresearchesproblemsandsolutionsofonlineevaluationsystemundermentalhealthcloudplatformofprimaryandsecondaryschoolstudents,whichisahorizontalsubjectofourschoolandenterprises,basedonmixedapplicationresearchofadvantagesanddisadvantagesofB/SandC/Sarchitecture.ItintegratesmodernJS,AJAX,JSPbuilt-inobjects,multithreadingandthreadpooltechnology,redesignsonlineevaluationbusinessoftimedivision,achievesoptimizationandguaranteeofperformanceandsystemreliability,whichprovideslow-costsolutionbasedonsoftwaredesignpatternforsimilarperformanceoptimizationofhighconcurrencysystembasedonB/Stechnology.【Keywords】:Onlineevaluationsystem;Performanceoptimization;Timedivision;Algorithmdesign0引言當前线上教育已经越来越普及,学校线上考试在试题管理、改卷算分、统计分析上有着不可比拟额优势,受到各层次学校的青睐。基于B/S结构的考试系统具有免安装、维护容易的优点。但由于整个系统的业务操作都由服务器来承担,因此在业务高时间复杂度、高空间复杂度,大用户、高并发数的运行时,服务器负荷剧增,常常导致性能严重下降,不仅降低了用户的使用体验感,还对系统的稳定性、可靠性造成了极大的隐患[1]。1心理健康测评系统面临的高并发、高延迟、低响应的系统问题当前我们正在开发一个基于B/S结构的中小学生心理健康数据在线评测系统。该系统在结构上与一般考试系统基本相同,但在业务复杂度和数据量上要高于一般考试系统。具体体现在①相比一般考试系统单套试卷的试题数量为30~50,心理测评系统试卷试题则达到80~100的数量。②作为云服务的心理测评系统将面向数十所甚至上百所学校,其用户数及其并发数量更大,并发问题更加突出和严峻。③试卷改卷更为复杂,既要根据维度按系数计算,还要根据效度判断成绩的有效性,最后还要进行复杂的成绩统计与分析[2-3]。其系统的业务设计大致可以通过图1来说明。从该业务图上我们看到一次完整的测评过程包括了从获取试题信息、生成试卷并加载到浏览器中,一直到提交保存答题结果、改卷、分析试卷,保存成绩与分析结果。在最初的业务结构设计中几乎所有的业务工作都放在了web服务器上。测评系统进行在线测评的执行时间=数据库读取时间+服务器业务处理时间,经过测试后,如图2所示。从上图看出:性能低、可靠性和稳定性差成为了在线测评系统所面临的问题。2平摊服务器压力,分时业务处理的系统性能优化设计及改进方法思考在采用跟踪用户开考和结束考试这两个业务的处理时长,以及对服...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?