1、表1-1 参考文档列表序号资料名称作者版本/发行日期1无1.5术语定义1. 性能测试:性能测试主要对被测系统不断施加压力的测试,通过确定系统的瓶颈或者不能接受的性能点,来获得系统能够提供的最大服务级别的测试,并能进一步找出系统可能存在的瓶颈,以期改善系统性能,达到用户的性能需求。2. 并发用户数:在同一时刻与服务器进行交互的在线用户数量。3. 测试场景:通过组织若干类型、若干数量的虚拟用户来模拟真实生产环境中的压力情况。4. 递增数量:在测试场景中,需要控制虚拟用户的数量以某种递增的方式逐渐增加,该数值表示每次递增用户的数量。5. 事务点:设置事务是为了明确某一个功能或某一个按钮操作的响应时间
2、6. 响应时间:指对请求作出的响应所需要的时间(具体就是说从客户端开始发出请求,到服务器端响应请求的时间)。7. TPS:每秒钟系统能够处理的交易或事务数量。它是衡量系统处理能力的重要指标。2测试目的1. 主要检查系统处于压力情况下时,应用的表现,确定系统最大并发用户数。2. 主要检查系统在高负荷压力的情况下是否会出现如:宕机、应用异常终止、数据库锁等问题。3测试场景表3.1 测试场景列表典型业务名脚本数量并发数脚本并发比例备注TCP场景100平均分配S2022CICS场景20/50/90/17521143混合场景96S202、21144测试环境表4.1测试环境列表服务器硬件配置操作系统IP地
3、址数量核心系统服务器虚拟机AIX 5.3166.10.193.14测试机Cpu:Intel(R)Atom(TM) CPU d525 1.80ghz,1.79Ghz内存:2GWin 7Windows 2003192.168.50.132192.168.50.1315性能测试工具表5.1测试环境列表测试工具类型测试工具公司名称性能测试工具LoadrunnerHP公司性能监控工具NMONLR自带监控包IBM公司6测试执行结果6.1 TCP场景a、场景运行时间:5min37sec表6.1“TCP业务”典型业务结果表并发用户事务平均响应时间90%用户时间PASS事务数FAIL事务数TPS11.45519
4、.52148491087.66.2 CICS场景6.2.1调优前测试情况(2/25号)20min56sec37.61340.1443,172202.5236.2.2按照生产参数执行2min11sec7.0919.0873232.4475016.83321.2033477.6516.2.3修改CICS参数执行5min35sec901.341.78920,47960.2321752.4533.25822,60267.2686.3 混合场景表6.1“混合场景”典型业务结果表488.76114.0968,6517782114储蓄续取1.0581.8481,06738.7947服务器性能监控7.1 TC
5、P场景7.1.1、从响应时间及TPS分析图7.1.1 TPS与并发用户合并图图7.1.2响应时间与并发用户合并图从图7.1.1分析,TPS随着并发用户的上升而上升,当用户达到50用户时,TPS达到最大,近8笔/S。后面随着用户数的增加,TPS的数量并未增加。与此同时,从图7.1.2可以看出,事物的响应时间随着用户数的增加而上升,增加到95时,响应时间在13s左右波动。7.1.2、服务器资源分析7.1.2.1 CPU资源图7.1.3 CPU利用率通过分析服务器的CPU资源情况,发现服务器在95用户并发操作CPU使用率均在10%以下,利用率很低。7.1.2.2磁盘资源图7.1.4磁盘使用情况 图7
6、.1.5磁盘的读写速度及IO速率通过图7.1.5分析服务器磁盘IO情况在正常范围内。7.1.2.3内存资源图7.1.5 空余内存通过图7.1.5分析内存使用,在并发用户上升过程中,空余内存在下降(14:1714:22)。在测试执行后,内存有所释放,但并未达到执行前的水平。7.2 CICS场景7.2.1、从响应时间及TPS分析图7.2.1 TPS与并发用户合并图图7.2.2 响应时间与并发用户合并图图7.2.1可以看出, 175用户并发TPS在65笔/s左右,最高可以达到90笔/s。图7.2.2可知, 响应时间在3s左右。7.2.2、服务器资源分析7.2.2.1 CPU资源(时间 19:29 -
7、 19:34)图7.2.3 CPU使用率通过分析CPU资源情况, cpu使用在正常范围内。7.3.2.2磁盘资源图7.2.4磁盘使用率图7.2.5磁盘读写速率及IO由图7.2.5从磁盘读写速率及IO分析,每秒平均磁盘写4577KB/S,较高一点,每秒IO请求数与磁盘读较低。7.2.2.3内存资源图7.2.5 内存使用率在并发用户上升过程中,空余内存在下降。7.3 TCP/CICS混合7.3.1、从响应时间及TPS分析图7.3.1 TPS与并发用户合并图图7.3.2 响应时间与并发用户合并图从图7.3.1分析,随着并发用户的增加,走CICS的交易2114可以达到50笔/s左右,而走TCP的s20
8、2交易在2笔/s左右。从图7.3.2分析,在并发用户递增过程中,s202的响应时间急剧上升,而2114交易比较平缓。7.3.2、服务器资源分析(测试时间: 15:05 - 15:09)7.3.1 CPU资源7.3.2磁盘资源图7.3.5磁盘读写速率及IO7.3.3内存资源在测试执行后,内存释放。8 测试结论8.1 CICS参数调优测试情况汇总并发用户数主机配置参数事物响应时间MinServerMaxServerMaxRegionPoolMaxTshPool1094371840157266401.786修改后参数67.62883886080125829122.377参照生产参数2.14539.7828.2TCP交易情况从整个TCP交易s202的测试情况来看,100个并发用户响应时间高达19.52,TPS 7.65。与此同时服务器资源在可接受范围内。建议从应用或者数据库角度进一步排查。8.3其他1、此次测试由于时间关系,只是分别抽取2个交易,可能存在覆盖面不足的情况。2、由于测试只有2天时间,并未涉及稳定性测试的场景,也无法排查是否存在内存泄露的情况。3、本次测试环境为虚拟机,与生产环境相差较大,测试结果仅供参考。