《(2020年)决策管理某市政府决策支持与分析系统性能测试报告》由会员分享,可在线阅读,更多相关《(2020年)决策管理某市政府决策支持与分析系统性能测试报告(19页珍藏版)》请在金锄头文库上搜索。
1、高正软件有限公司南宁市政府决策支持与分析系统性能测试报告Document InformationProject Name:决策支持与分析系统Document Version No:1.0Document Version Date:2005-09-20Prepared By:王攀攀Preparation Date:2005-09-20Reviewed By:Review Date:Distribution ListFrom DateCompany / RoleEmail / Phone To Action*Due DateCompany / RoleEmail / Phone * Action
2、Types: Approve, Review, Inform, File, Action Required, Attend Meeting, Other (please specify)Version HistoryVer. No.Ver. DateRevised ByDescription1.02005-09-020王攀攀初稿版权说明本文档中的所有内容为高正软件有限公司的机密和专属所有。未经高正软件有限公司的明确书面许可,任何组织或个人不得以任何目的、任何形式及任何手段复制或传播本文档部分或全部内容。目录1概述51.1测试目的51.2测试方法51.3测试系统环境配置51.4参考资料62压力测
3、试场景一62.1场景一特征62.2准备过程62.3测试结果62.3.1基本测试结果62.3.2测试结果表72.3.3性能曲线图72.3.4压力测试小结103压力测试场景二103.1场景二特征103.2准备过程113.3测试结果113.3.1基本测试结果113.3.2测试结果表113.3.3性能曲线图123.3.4压力测试小结154压力测试场景三154.1场景三特征154.2测试数据154.2.1基本测试结果154.2.2测试结果表164.2.3性能曲线图164.2.4压力测试小结195附录201 概述1.1 测试目的本次压力测试主要针对南宁市政府决策支持与分析系统性能进行压力测试。 1.2 测
4、试方法l 测试工具及脚本:应用LR工具(Loadrunner)作为辅助工具,对应用系统的主要参数(例如线程数、可同时接受任务数、可承受接收记录数)等等进行管理,及对线程进行正确行分析,计算压力测试结果,计算性能图绘制数据等等。l 测试方法:通过工具LR启动/关闭线程,直到应用系统满足压力测试要求的循环次数为止。1.3 测试系统环境配置服务器环境如下:服务器操作系统:windows xp服务器IP:192.168.2.44服务器配置:tongweb,sqlserver2000,testdirector测试环境是:Csn1: Csn IP: 192.168.2.54 Csn操作系统:windows
5、 xp 用 户: admin 配 置: mercury loadrunner,sqlserver2000Csn2: Csn IP: 192.168.2.128 Csn操作系统:windows xp 用 户: custumer 配 置: mercury loadrunner,sqlserver20001.4 参考资料决策支持与分析系统需求规格说明书决策支持与分析系统详细设计说明书决策支持与分析系统用户手册决策支持与分析系统培训手册2 压力测试场景一2.1 场景一特征单机运行测试脚本,多线程运行。设置虚拟用户总数为200,负载类型采用分组,1分钟内设置20个用户,用户呈阶梯形上升,直到达到虚拟用户
6、的最大数。负载排队等待至数据响应时间设置为6分钟(默认值为2分钟,根据测试环境系统配置的负载能力设置)。录取场景过程:用户登录,进入系统管理-用户管理界面,对不同类型进行查询,并新增用户做保存操作。本场景的测试意义主要是验证功能的正确性,多用户登录操作,查询及新增的并发性,线程每次循环取记录数是否正确?等等,为其它的压力测试场景测试做好基础工作。本场景是在启动sqlserver2000、tongweb、testdirector应用后进行测试。2.2 准备过程录制。本场景模拟200个并发用户,包括用户登录和用户查询,登录部分放在vuser_init,中,用户查询放在Action中。2.3 测试结
7、果2.3.1 基本测试结果主要检查项主要检查点结果三个原则优先级高的先发同级时间优先按照落地方承受能力发送OKOKOK线程名与落地方的对应关系线程名与落地方的完全对应OK线程每次循环取记录数记录数正确OK用户登录并发操作OK用户类型查询并发操作OK2.3.2 测试结果表Elapsed Time(共用时间)Hits/Second(每秒钟采样率)Passed Transactions(通过事务)Failed Transactions(未通过事务)Error(错误)00:09:58(hh:mm:ss)19.46(last 60 sec)600002.3.3 性能曲线图2.3.3.1 图表说明:虚拟用
8、户数随时间变化图X轴为线程共用时间,Y轴为随时间变化的虚拟用户数,各曲线状态意义参照下图(响应数据及其执行情况图)2.3.3.2 图表说明:响应数据及其执行情况图上图可以看到,总共有200个虚拟用户,都执行成功,没有发生错误。由于我们采用分组方式,20个用户为一组。最多运行用户组数量为20个,最少为0个,平均为16个。2.3.3.3 图表说明:虚拟用户响应时间图X轴为共用时间,Y轴为响应时间,各曲线状态意义参照下图(事务响应数据图),可以看出,用户查询事务的响应时间要比用户登录响应时间明显长。2.3.3.4 图表说明:事务响应数据图从数据中可以看到,登录操作在当前压力测试场景下,最长的执行时间
9、是19.395秒,最短的6.622秒,平均是11.860秒,标准差是3.154,最后一次响应时间是10.207秒;用户查询操作在当前压力测试场景下,最长的执行时间是47.057秒,最短的8.004秒,平均是38.958秒,标准差是7.143秒,最后一次响应时间是41.764秒. 中国最大的资料库下载2.3.3.5 图表说明:Transaction Summary图从上图中可以看出,用户登录和用户查询的响应事务数量是一样的。2.3.3.6 图示说明:Average Transaction Response Time图可以看到,用户查询事务的响应时间随着用户数的增加,响应时间明显增加。2.3.3.
10、7 图表说明:用户查询事务分解页面上图可以看到,用户查询事务共有三个组件组成,其中Estrflag=FIND下载用的时间最长,并且几乎所有的时间都用在了FirstBuffer上,而其大小为8.331kb,并不是很大。2.3.4 压力测试小结下列测试指标证明系统处于极度饱和状态l Total throughput(bytes)(系统总吞吐量):51,679,091l Average throughput(bytes/second)( 系统平均吞吐量):86,276l Total Hits(系统总采样率):11,328l Average Hits per second(系统平均采样率):18.91
11、23 压力测试场景二3.1 场景二特征单机运行测试脚本,多线程运行。设置虚拟用户总数为100,负载类型采用分组,1分钟内设置20个用户,用户呈阶梯形上升,直到达到虚拟用户的最大数。负载排队等待至数据响应时间设置为6分钟(默认值为2分钟,根据测试环境系统配置的负载能力设置)。录取场景过程:数据录入-保存-提交-审核及查询操作。该场景验证功能的正确性,数据库访问的吞吐能力、系统线程的协调能力,同时也可验证在高强度压力下功能的正确性。本场景是在启动sqlserver2000,tongweb、testdirector应用后进行测试。3.2 准备过程录制。本场景包括用户登录,进入数据采集各操作界面,然后
12、录入,保存,提交,审核及查询操作流程,其中登录部分放在vuser_init,中,其它流程放在Action中。3.3 测试结果3.3.1 基本测试结果主要检查项主要检查点结果三个原则优先级高的先发OK同级时间优先OK按照落地方承受能力发送OK线程名与落地方的对应关系线程名与落地方的完全对应OK线程每次循环取记录数记录数正确OK数据录入录入正确OK数据保存保存成功OK数据提交提交成功OK数据审核审核成功OK数据查询查询成功OK3.3.2 测试结果表Elapsed Time(共用时间)Hits/Second(每秒钟采样率)Passed Transactions(通过事务)Failed Transac
13、tions(未通过事务)Error(错误)00:05:19(hh:mm:ss)9.59(last 60 sec)300003.3.3 性能曲线图3.3.3.1 图表说明:虚拟用户数随时间变化图X轴为线程共用时间,Y轴为随时间变化的虚拟用户数。各曲线状态意义参照下图(响应数据及其执行情况图)3.3.3.2 图表说明:响应数据及其执行情况图上图可以看到,总共有100个虚拟用户,都执行成功,没有发生错误。最多运行用户组数量为40个,最少为0个,平均为19个3.3.3.3 图表说明:虚拟用户响应时间图X轴为共用时间,Y轴为响应时间。各曲线状态意义参照下图(事务响应数据图)。 3.3.3.4 图表说明:事务响应数据图此场景主要测试数据采集操作负载,从数据中可以看到,数据采集各流程操作在当前压力测试场景下,最长的执行时间是68.690秒,最短的63.961秒,平均是65.523秒,标准差是1.121秒,最后一次响应时间是64.419秒。3.3.3.5 图表说明:Transaction Summary图从上图中可以看出,登录与数据采集各流程操作事务数量没有超过标准值。3.3