李军红
(山西工程技术学院,阳泉 045000)
21世纪是信息化技术飞速发展的时代,众所周知计算机技术几乎已经向全球各行各业实现了全面的覆盖与渗透,不仅带动了诸多产业的转型升级,同时计算机应用系统的组成结构开始变得日益复杂化。常规的计算机应用系统包括数据库、应用服务器、网络等多项操作处理模块,每一项模块的组成情况以及运行性能,都密切影响着计算机应用系统的数据处理效果,因此在当下越来越多的为社会公众所关注。
通常来说,在测试计算机应用系统运行性能的时候,往往要提及到六大类的测试指标,包括资源利用率、并发用户数、响应时间、系统的处理能力、网络所具吞吐量以及并发接入能力。其中,在测试计算机应用系统的资源利用率之后,便可以得知计算机应用系统资源的实际利用率占到资源可利用总量的实际比重,这时可以借助数据库的功能,测试计算机应用系统的CPU利用率情况。其次就是响应时间的测试,这代表着用户从发送请求到接受到反馈信息的实际所需时长,象征着计算机应用系统的反应敏捷度以及信息传输能力。
至于并发用户数的测试,主要是考察计算机应用系统所能够同时接收或处理多位用户指令信息的性能,当然关键在于都能够反映计算机应用系统实际所具备的处理能力,通常可以用HPS和TPS两项指标作为评估,其中HPS指标主要用于测试计算机应用系统,每秒钟所能够处理的具体交易数量,TPS则主要用于测试计算机应用系统每秒钟可以达到的点击次数,二者通常构成正比关系,属于极为重要的性能测试指标。因此,在测试计算机应用系统结构性能的时候,应着重测试好这几项重要指标,以便及时统计计算机应用系统的交易量或者业务量,作为测试系统性能结构模型性能的实现路径[1]。
在测试计算机应用系统的时候,要注意确保测试操作流程的规范化。在开展计算机应用系统的测试工序之前,应当组织好专门的性能测试人员队伍,包括测试分析师、开发工程师或者测量工程师等专业人员,以便专门人员队伍能够以丰富的实践经验,全面客观的分析计算机应用系统的功能、结构以及安全性,确保测试流程初始环节的科学性。接着,要注意做好测试的脚本开发以及数据准备工作,将计算机应用系统的环境需求、模型测试策略等环节都计划在内,以便涉及到性能测试的各项要素都能够被统筹考虑,从而科学评估计算机应用系统的业务量。等到进入计算机应用系统性能测试环节后,要确保测试工具的选取符合测试方案要求,及时开展场景测试工序,详细检测计算机应用系统的各项性能指标,同步做好监控审查工作,以便专业人员及时统计得知监控以及测试的结果。最终的性能测试报告,要详细记录测试所及的覆盖范围,同时做好各项要素性能的对比分析,以便根据测试结果对应找出计算机应用系统存在的潜在问题,科学估量计算机应用系统的实际性能。
在测试计算机应用系统性能的时候,应当充分考虑一些容易对测试结果造成影响的干扰性因素。像是硬件、软件、网络等环境因素容易对测试造成的影响,以便科学判断网络配置、软件类型等要素测试结果的可信度,其次就是一些业务因素,包括计算机应用系统涉及到的交易类型或者数据量等信息,都可以用于分析导致系统性能出现变化的客观因素,确保最终的测试结果能够科学反应计算机应用系统服务器实际承受的负载压力情况,继而排除干扰具体分析系统的实际性能情况。
某企业所选用的计算机应用系统,近期出现了运行状态不稳定的问题,需要对系统的性能进行科学的测试。考虑到企业的计算机应用系统涵盖着共用数据服务器、操作系统以及应用软件等三层主要架构,问题主要表现为一旦有多位用户同时登陆系统,就容易出现HTTP-503错误,即计算机主页面显示出当前无法处理用户指定操作的出错码。在测试性能的时候,该企业首先对计算机应用系统的并发处理能力进行了分析,发现在响应时间基本稳定在20s左右,并且访问用户最多不超过500人的情况下,只有服务器CPU利用率稳定在70%左右,才能够说明故障问题已经得到解决[2]。
由此,在执行测试作业的时候,率先对计算机应用系统在单交易及混合场景下的性能特征进行了测试,随后应用Selenium浏览器自动化测试框架,测试了计算机应用系统的Web应用程序,同时运用Jmeter这项Java压力测试工具,测试了计算机服务器面临不同压力类别时所承受的强度,考察出当访问用户达到500人时计算机应用系统具备的整体性能情况。此后,技术人员通过制作404出错页的方式对企业计算机应用系统的页面进行了优化处理,最终发现在访问用户数量逐渐增加的前提下,计算机应用系统的响应时间虽然在慢慢延长,但服务器平均CPU的利用率始终没有超过50%,当访问用户最多已经达到500人的时候,CPU的利用率均值基本稳定在69.3%左右,未超出测试方案所设定的70%范围内,说明此次计算机应用系统的故障问题得到了妥善处理。
综上所述,当前的计算机应用系统已经初步具备了较强的稳定性与安全性,基本能够保证各行业领域生产实践活动的正常推进。只是计算机技术终究属于机器操作,无法确保始终不出现任何故障问题,由此还需要掌握科学的计算机应用系统性能测试方法,从而通过不断的实践积累过程,改进与优化计算机应用系统的使用性能,以此延长计算机应用系统的使用寿命,从而为社会生产实践活动提供推助力。