北京农商银行新一代综合柜面业务系统性能测试报告1_第1页
北京农商银行新一代综合柜面业务系统性能测试报告1_第2页
北京农商银行新一代综合柜面业务系统性能测试报告1_第3页
北京农商银行新一代综合柜面业务系统性能测试报告1_第4页
北京农商银行新一代综合柜面业务系统性能测试报告1_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、北京农商银行新一代综合柜面业务系统性能测试报告1北京农商银行新一代综合柜面业务系统性能测试报告1北京农商银行新一代综合柜面业务系统性能测试报告1北京农商银行新一代综合柜面业务系统性能测试报告1新一代综合柜面业务系统性能测试报告文档编号保密等级作者最后修他日期审核人最后审批日期批准人最后批准日期修订记录日期版本修订讲明修订人2011-10-120.1编写测试报告中的方案部分王晓华2011-10-130.2对测试脚本、测试数据、测试场景进行描绘王晓华2011-10-250.3整理测试履行结果王时磊2011-10-280.4数据解析和修订王晓华目录测试简介11.1项目背景11.2测试目标11.3测试

2、范围11.4性能测试指标要求1测试方案22.1压力模型22.2交易选择22.3测试脚本22.4资源监控32.5测试场景3测试环境43.1网络拓扑图43.2软硬件配置43.3测试工具54测试实施情形64.1测试时刻和地址64.2参加测试人员64.3测试实施进度6测试结果65.1基准测试65.1.1测试结果65.1.2解析图表75.2并发测试75.2.1测试结果75.2.2解析图表8数据解析11系统评判128测试遗留咨询题129附录129.1性能测试记录表139.20210交易办理脚本13测试简介项目背景为解决原有字符终端柜面系统不能办理非线性数据(如图像)的缺陷、解决业务中的柜员离柜咨询题,并对

3、交易前端的功能性梳理和整合,北京农商银行将实施现有字符终端向图形终端的改造,实施新一代综合柜面业务系统项目。在新一代综合柜面业务系统全面推广上线前,需要对新系统平台进行性能测试,猎取系统的并发办理能力、交易响应时刻等性能指标。测试目标此次性能测试的测试目标为:SocketSocket猎取新一代综合柜面业务系统在测试环境中的性能指标数据图形终端新柜面系统应用服务器AS400觉察性能瓶颈,辅助开发人员进行性能调优,对系统上线提供性能建讲和评估核心业务系统测试范围新一代综合柜面系统的架构示意图如下列图所示,图中红线虚框为此次性能测试范围新柜面系统数据库服务器性能新测一试代的综合范柜畴面,系统包括AB

4、SABS办理平台的后台应用服务器和数据库服务器。性能测试指标要求指标分类序号指标描绘是否需求性能指标备注需求数值1每秒事务数TPS否经过性能测试猎取系统办理能力峰值2典型交易平均交易否猎取实际指标值响应时刻ART系统3批办理效率否柜面系统无大数据量批办理能力办理任务4最大是全行柜面终端数约为并发用户数5028005交易成功率是99%系统6CPU占用率是80%资源利用率7内存使用率是80%LoadRunner模拟图Socket是Socket80%8I/O使用率形终端倡始交易压力测试方案新柜面系统应用服务器AS400压力模型核心业务系统此次性能测试采纳如下的简单压力模型:经过LoadRunner模

5、拟图形终端各柜员向ABS平台倡始交易压力经过测试环境中的核心业新务柜系面统系响统数应据柜库面服务交器易要求新一代柜面综合系统(后台)交易选择按照和开发组的交流,选择如下前端办理比较复杂的典型交易:编号交易码交易名交易占比参数化域备注10210个人客户信息成立100%无办理较复杂的交易测试脚本按照上述的系统架构示意图,经过LoadRunner的Socket协议录制柜面前端向柜面系统应用服务器倡始的柜面交易,觉察Socket交互次数(一组send和receive算一次交互)特意多(0210交易51次Socket交互),而且脚本回放时报接收报文长度不匹配错误。新柜面系统开发组提供了一个测试用的Jar

6、包,将图形前端ABC和后台应用服务器ABS之间的通讯过程进行了封装,经过解析描绘型的交易数据文件后向后台提交交易,为此,使用LoadRunner的Java协议,测试脚本中经过调用Jar包中的对象提交柜面交易。使用此测试脚本方案临时也有如下缺点:无法实现交易数据的参数化脚本中只能定义各柜面交易履行全过程的长事务,无法对交易中各时期进行分解解析(比方页面控件响应时刻、交易提交响应时刻、打印响应时刻等)测试脚本中无法猎取交易履行结果:交易提交后不返反响应特点码,从测试脚本中无法判断交易履行的情形,需要解析后台日志文件或数据库流水表解析交易是否成功(性能测试交易量庞大可能会惹起大量的交易结果解析工作量

7、)LoadRunner统计解析数据失真(因失败交易也看作成功交易进行统一解析)资源监控按照压力测试模型,此次性能测试需要监控如下主机的一些性能指标数据:新柜面系统应用服务器主机(Linux操作系统)CPUCPUUtilization(CPU使用率%)MemoryPagingrate(内存页互换速率)I/ODiskTraffic(磁盘互换速率)新柜面系统数据库服务器主机(AIX操作系统)CPUCPUUtilization(CPU使用率%)MemoryPagingrate(内存页互换速率)I/ODiskTraffic(磁盘互换速率)LoadRunner操纵器和压力产生器主机(WindowsXP操作

8、系统)CPU%TotalProcessorTime(总的CPU使用率)MemoryAvailableMbytes(物理内存的可用数,单位Mbytes)MemoryPageFaults/sec(页面错误致使的页互换计数)I/O%DiskTime(磁盘驱动器读写要求已用时刻所占百分比)主机资源指标数据监控的方法:优先经过LoadRunner进行监控经过操作系统内部指令(如top、vmstat等)测试场景设计如下种类的测试场景:基准测试:猎取系统办理各典型交易在无压力情形下单笔交易的耗时,为并发场景提供一个差不多半据参照。并发测试:查验服务器端对每个典型交易多个并发用户的办理能力,猎取系统办理性能指

9、标值。各测试场景设置信息如下:编并发用连续退出方探索时交易组刻/迭代号场景种类场景名户数加压方式式备注时刻延迟合1基准测试JZ_0210_1_1001运行同时无0210同时达成2并发测试BF_0210_1010运行同时无0210同时达成3并发测试BF_0210_2020运行同时无0210同时达成4并发测试BF_0210_3030运行同时无0210同时达成5并发测试BF_0210_4040运行同时无0210同时达成6并发测试BF_0210_50_10m50每15秒每15秒无021010m减10VU加10VU7并发测试BF_0210_100_10m100每15秒每15秒无021010m减20VU加

10、200VU8并发测试BF_0210_150_10m150每15秒每15秒无021010m减30VU加300VU9并发测试BF_0210_200_10m200每待15测秒系统每15秒无021010m减40VU加40VU10并发测试BF_0210_250_10m250每15秒每15秒无021010m减50VU加50VU11并发测试BF_0210_300_10m300每15秒每15秒无021010m减60VU加60VULR控制器/压力产生器新柜面系统应用服务器核心业务系统注:按照全行柜面终端数约2800的统计数据,最大并发数为终端数的(172.16.15.14)(192.156.33.6)(172.

11、16.12.6)10%15%(意会值),选择最大300并发的场景。测试环境网络拓扑图此次性能测试环境的网络拓扑图如下:(其中核心系统使用测试环境中的主机)软硬件配置新柜面系统数据库服务器(192.156.33.18)新一代柜面系统应用服务器主机型号CPU物理内存8G硬件配置276G硬盘容量IP地址网络设施100M局域网卡种类名称版本软件配置操作系统SUSELinuxEnterpriseServer10(x86_64)应用软件JDK/JRE新一代柜面系统数据库服务器主机型号IBM8202-E4BCPUPower6,4C8U3000MHz硬件配置物理内存16G硬盘容量70GIP地址网络设施100M

12、局域网卡种类名称版本软件配置操作系统AIXVersion5.3数据库Oracle10g核心业务系统主机主机型号IBMAS400CPU硬件配置物理内存硬盘容量IP地址网络设施100M局域网卡种类名称版本软件配置操作系统OS400数据库LR操纵器/压力产生器主机型号PCCPU2C2.2G硬件配置物理内存1G硬盘容量160GIP地址网络设施100M局域网卡种类名称版本软件配置操作系统MicrosoftXPProfessionalSP2应用软件HPLoadRunner8.1英文版测试工具序号工具名称用途及讲明厂商版本性能测试工具,Java协议(License1LoadRunner300)HP8.1英文

13、版并发数为测试实施情形测试时刻和地址时刻:2011年10月08日2011年10月21日地址:北京农商银行空港办公区3楼测试机房参加测试人员参加此次性能测试的人员包括:王鹏:测试经理,性能测试总体友善高伟:开发组支持,测试脚本录制和调试王晓华:性能测试专家,制订方案、指导测试王时磊:性能测试工程师,测试工具、测试场景预备、测试履行测试实施进度编号任务开始日期终止日期责任人1议论和制订测试方案2011-10-082011-10-10王晓华2测试工具预备2011-10-082011-10-08王时磊3测试脚本编制、调试2011-10-082011-10-13王时磊4测试场景预备2011-10-122

14、011-10-12王时磊5测试环境预备2011-10-132011-10-13王鹏6测试履行2011-10-212011-10-21王时磊7编写测试报告2011-10-252011-10-28王晓华测试结果基准测试测试结果使用测试工具LoadRunner运行测试脚本,统计出测试结果如下(TPS、ART、CPU%均为平均值):并发交失败TPS应用服数据库编易用户成功交易ART(秒)务器服务器场景名称总交易(笔号数交易数成功率CPU%CPU%数数/秒)1JZ_0210_1_10011001000100.00%2.10.4183.0%1.1%在无压力的情形下,0210(个人客户信息成立)的平均交易响

15、应时刻为418ms,其中该交易包括如下完整的交易办理过程(可参见附录2中02交易办理脚本):输入交易码后,猎取Frame框架显示内容各输入场输入数据时与后台系统的交互提交交易,猎取核心系统返回结果解析图表测试工具LoadRunnerAnalysis的TPS图表:测试工具LoadRunnerAnalysis的ART图表:并发测试测试结果使用测试工具LoadRunner运行测试脚本,统计出测试结果如下(TPS、ART、CPU%均为平均值):并发交失败TPS应用服数据编易成功交易库服场景名称用户交易(笔ART(秒)务器号总交易数成功率务器数数/秒)CPU%数CPU%1BF_0210_10_10m10

16、11,45111,4510100.00%19.00.52412.9%3.4%2BF_0210_20_10m2015,53215,5320100.00%25.70.77917.5%6.4%3BF_0210_30_10m3015,96715,966199.99%26.41.13618.2%7.3%4BF_0210_40_10m4015,98715,9870100.00%26.41.49718.0%7.7%5BF_0210_50_10m5022,15221,79136198.37%30.61.45221.6%7.7%6BF_0210_100_10m10023,62919,2144,41581.32%

17、32.62.86120.9%6.5%7BF_0210_150_10m15022,68319,7472,93687.06%31.24.46621.1%7.2%8BF_0210_200_10m20026,13319,0777,05673.00%36.04.95522.8%6.9%9BF_0210_250_10m25028,69616,06612,63055.99%39.55.69323.7%7.2%10BF_0210_300_10m30022,40922,3159499.58%30.88.75722.3%6.2%在并发场景时,展现了如下两种交易失败致使交易成功率不高:并发数达到50时,ABS交易流

18、水表展现记录状态为x的记录(未收到核心系统对交易的办理结果),并发数为10、20、30、40时差不多正常并发数达到100及以上时,ABS交易流水表中记录数小于LoadRunner中记录的实际发送的交易笔数(部分交易数据扔掉,未发往核心系统)其他,从表中可以看出:在目前测试环境配置下,新柜面系统的最大办理能力约为40tps在50并发时,0210交易的平均交易响应时刻为1.452秒在各并发场景下,应用服务器和数据库服务器的CPU占用率均不高解析图表场景BF_0210_10_10m结果解析图1)交易吞吐量TPS-虚构用户数量VU归并曲线2)交易响应时刻ART-虚构用户数量VU归并曲线3)应用服务器主

19、机CPU占用率-虚构用户数量VU归并曲线4)数据库服务器主机CPU占用率-虚构用户数量VU归并曲线场景BF_0210_20_10m结果解析图1)交易吞吐量TPS-虚构用户数量VU归并曲线2)交易响应时刻ART-虚构用户数量VU归并曲线3)应用服务器主机CPU占用率-虚构用户数量VU归并曲线4)数据库服务器主机CPU占用率-虚构用户数量VU归并曲线场景BF_0210_30_10m结果解析图1)交易吞吐量TPS-虚构用户数量VU归并曲线2)交易响应时刻ART-虚构用户数量VU归并曲线3)应用服务器主机CPU占用率-虚构用户数量VU归并曲线4)数据库服务器主机CPU占用率-虚构用户数量VU归并曲线场

20、景BF_0210_40_10m结果解析图1)交易吞吐量TPS-虚构用户数量VU归并曲线2)交易响应时刻ART-虚构用户数量VU归并曲线3)应用服务器主机CPU占用率-虚构用户数量VU归并曲线4)数据库服务器主机CPU占用率-虚构用户数量VU归并曲线场景BF_0210_50_10m结果解析图1)交易吞吐量TPS-虚构用户数量VU归并曲线2)交易响应时刻ART-虚构用户数量VU归并曲线3)应用服务器主机CPU占用率-虚构用户数量VU归并曲线4)数据库服务器主机CPU占用率-虚构用户数量VU归并曲线场景BF_0210_100_10m结果解析图1)交易吞吐量TPS-虚构用户数量VU归并曲线2)交易响应

21、时刻ART-虚构用户数量VU归并曲线3)应用服务器主机CPU占用率-虚构用户数量VU归并曲线4)数据库服务器主机CPU占用率-虚构用户数量VU归并曲线场景BF_0210_150_10m结果解析图1)交易吞吐量TPS-虚构用户数量VU归并曲线2)交易响应时刻ART-虚构用户数量VU归并曲线3)应用服务器主机CPU占用率-虚构用户数量VU归并曲线4)数据库服务器主机CPU占用率-虚构用户数量VU归并曲线场景BF_0210_200_10m结果解析图1)交易吞吐量TPS-虚构用户数量VU归并曲线2)交易响应时刻ART-虚构用户数量VU归并曲线3)应用服务器主机CPU占用率-虚构用户数量VU归并曲线4)

22、数据库服务器主机CPU占用率-虚构用户数量VU归并曲线场景BF_0210_250_10m结果解析图1)交易吞吐量TPS-虚构用户数量VU归并曲线2)交易响应时刻ART-虚构用户数量VU归并曲线3)应用服务器主机CPU占用率-虚构用户数量VU归并曲线4)数据库服务器主机CPU占用率-虚构用户数量VU归并曲线场景BF_0210_300_10m结果解析图1)交易吞吐量TPS-虚构用户数量VU归并曲线2)交易响应时刻ART-虚构用户数量VU归并曲线3)应用服务器主机CPU占用率-虚构用户数量VU归并曲线4)数据库服务器主机CPU占用率-虚构用户数量VU归并曲线数据解析对并发场景,按照不同并发数对重要性

23、能指标(TPS、ART、CPU%)进行图表解析如下:10.04.000数据库CPU使用率CPU%15.0%10.0%.02.00010.0%10203040501001502002503005.0%U0.25.726.426.430.632.631.236.039.530.8PTPS19000.并发用户数5.0%1020304050100150200250300C0.0%3040并发用户数200250300数据102050100150并发用户数0.520.771.131.491.452.864.464.955.698.75库ARTCPU12.917.518.218.021.620.921.122.823.722.3CPU%0.0%1020304050100150200250300数据库CPU3.4%6.4%7.3%7.7%7.7%6.

温馨提示

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

最新文档

评论

0/150

提交评论