性能测试报告模板_第1页
性能测试报告模板_第2页
性能测试报告模板_第3页
性能测试报告模板_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4/4性能测试报告模板XXX系统性能测试报告

修订历史记录

1.性能测试背景(4)

1.1编写目的错误!未定义书签。

1.2项目背景错误!未定义书签。

1.3定义错误!未定义书签。

1.4参考资料错误!未定义书签。2.性能测试目标..(5)

3.性能测试范围(6)

4.名词术语约定(7)

5.测试环境(8)

5.1生产环境系统架构(8)

5.2测试环境系统架构(8)

5.3生产环境软硬件配置(8)

5.4测试环境软硬件配置(8)

5.5负载机软硬件配置(9)

6.测试数据(10)

1.性能测试背景略

2.性能测试目标

基于XX业务量的要求,评估XXX系统能否满足性能要求。

进行配置测试,找到相对合理的配置。

对XXX系统进行定容定量,提供规划参考。

验证系统的稳定性,验证系统的容错能力,

测试并找出系统可能存在的性能问题,分析系统瓶颈风险。

3.性能测试范围

通过性能测试需求调研,分析用户使用行为,对系统的用户及业务数据量作了定量分析,性能测试将主要集中在如下表业务过程中。

性能测试范围

4.名词术语约定

●负载:模拟业务操作对服务器造成压力的过程。

●性能测试(PerformanceTesting):模拟用户负载来测试系统在负载情况下,系统的响应时间、吞吐量等指标是否满足性能要求。

●负载测试(LoadTesting):在一定软硬件环境下,通过不断加大负载(不同虚拟用户数)来确定在满足性能指标情况下能够承受的最大用户数。简单来说,可以帮我们对系统进行定容定量,找出系统性能的拐点,给予生产环境规划建议。这里的性能指标包括TPS(每秒事务数)、RT(事务平均响应时间)、CPUUsing(CPU利用率)、MemUsing(内存使用情况)等软硬件指标。从操作层面上来说,负载测试也是一种性能测试手段每笔如下面的配置测试就需要变换不同的负载来进行测试。

●配置测试(ConfigurationTesting):为了合理的调配资源,提高系统运行效率,通过测试手段来获取、验证、调整配置信息的过程。通过这个过程我们可以收集到不同配置反映出来的不同性能,从而为设备选择、设备配置提供参考。

●压力/强度测试(StressTesting):在一定软硬件环境下,通过高负载的手段来使服务器资源(强调服务器资源,硬件资源)处于极限状态,测试系统在极限状态下长时间运行是否稳定,确定是否稳定的指示包括TPS、RT、CPUUsing、MemUsing等。

●稳定性测试(EnduranceTesting):在一定软硬件环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定。与上面的压力/强度测试区别在于负载并不强调是在极限状态下,着重的是满足性能要求的情况下,系统的稳定性。比如响应时间是否稳定,TPS是否稳定,一般我们会在满足性能要求的负载情况下加大1.5到2倍的负载量进行测试。

●TPS:每秒完成的事务数,通常指每秒成功的事务数,性能测试中重要的综合性性能指标。一个事务是一个业务度量单位,有时一个事务会包括多个子操作,但为了方便统计,我们会把这多个子操作计为一个事务。

●RT/ART(ResponseTime/AverageResponseTime):响应时间/平均响应时间,指一个事务话费多长时间完成(多长时间响应客户请求),为了使这个响应时间更具代表性,会统计更多的响应时间然后取平均值,即得到了事务平均响应时间(ART)。

●PV(PageView):每秒用户访问页面的次数,此参数用来分析平均每秒有多少用户访问页面。

5.测试环境

5.1生产环境系统架构

生产环境系统架构如图所示。

5.2测试环境系统架构测试环境系统架构如图所示。

5.3生产环境软硬件配置生产环境软硬件配置如下图所示

5.4测试环境软硬件配置测试环境软硬件配置如下图所示。

5.5负载机软硬件配置负载机软硬件配置如下图所示。

6.测试数据

6.1历史数据量

历史数据量如下表:

历史数据

6.2主数据

主数据完整性是系统运行的先决条件,为了真实模拟系统生产环境运行状况,测试环境中的主数据将以生产数据为参照。此次准备了20个用户账号和10个数据发送源。

6.3性能指标

6.3.1业务性能指标

业务性能指标如下表所示

6.3.2硬件性能指标

硬件性能指标如下表所示

7.测试进度测试日程如下所示:

8.测试结果

8.1基准测试结果

8.1.1测试场景

基准测试采用单业务场景、单用户的方式来执行脚本,委托单延迟发送时间设置为200毫秒。

8.1.2测试结果

1、聚合报告

2、响应时间(RT)

8.1.3测试结论

基准测试结果验证测试环境准备完成,可以进行后续的性能测试;单场景单用户情况下各业务性能良好。

8.2配置测试

8.2.1测试场景

配置测试场景如下所示

配置测试目标方向。

(1)JVM配置:优化JVM配置。

(2)Weblogic线程池配置:确定一个较合理的Weblogic配置。

(3)数据库连接池配置:确定一个合理的连接池配置。

8.2.2测试结果

1、JVM配置测试

下表是不同JVM配置下的测试结果

JVMHeap大小不同时测试结果

可以看到JVMHeap不管是在512MB、768MB还是1024MB的情况下,此前的负载情况下性能差别不大,保险起见建议Heap设置1024MB,防止业务量突增时对Heap的需要。

下图是对XX系统服务器硬件指标的监控,可看到CPU利用率在需求指标(70%)范围内,结合业务的响应时间来看(响应时间都小于3秒)当前的负载不算过载,性能表现能够满足需求,系统性能瓶颈风险在CPU

CPU内存资源占用图

2、Weblogic连接数配置测试

Weblogic的连接在xxxxx文件中进行配置,如下图中内容:

3、数据库线程池配置测试

8.2.3测试结论

下面总结一下配置测试结果,从上面多个角度实验来看,下面配置信息能够较好地完成性能需求。

(1)Heap内存设置

JVM设置

(2)Weblogic线程池保持默认设置。

(3)数据库连接池保持默认设置。

8.3负载测试结果

8.3.1测试场景

8.3.2单场景测试结果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论