XX项目性能测试整体报告.docx
- 文档编号:9128175
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:14
- 大小:340.43KB
XX项目性能测试整体报告.docx
《XX项目性能测试整体报告.docx》由会员分享,可在线阅读,更多相关《XX项目性能测试整体报告.docx(14页珍藏版)》请在冰豆网上搜索。
XX项目性能测试整体报告
银行短信平台
核心压力测试报告
2014年2月27日
1.引言
1.1编写目的
《银行短信平台核心压力测试报告》阐述对银行核心进行测试工作后的测试结果。
本测试有助于用户了解如下内容:
1:
测试目的及测试内容。
2:
测试过程
3:
测试结果,并对测试结果进行分析。
4:
提出测试结论。
1.2项目背景
短信平台的上线后,核心将面临着新的压力挑战。
为了评估短信平台上线后核心的性能情况,拟抽取部分交易进行核心性能测试。
1.3预期读者
1:
银行项目负责人
2:
科技部相关管理人员
1.4参考文档
表1-1参考文档列表
序号
资料名称
作者
版本/发行日期
1
无
1.5术语定义
1.性能测试:
性能测试主要对被测系统不断施加压力的测试,通过确定系统的瓶颈或者不能接受的性能点,来获得系统能够提供的最大服务级别的测试,并能进一步找出系统可能存在的瓶颈,以期改善系统性能,达到用户的性能需求。
2.并发用户数:
在同一时刻与服务器进行交互的在线用户数量。
3.测试场景:
通过组织若干类型、若干数量的虚拟用户来模拟真实生产环境中的压力情况。
4.递增数量:
在测试场景中,需要控制虚拟用户的数量以某种递增的方式逐渐增加,该数值表示每次递增用户的数量。
5.事务点:
设置事务是为了明确某一个功能或某一个按钮操作的响应时间
6.响应时间:
指对请求作出的响应所需要的时间(具体就是说从客户端开始发出请求,到服务器端响应请求的时间)。
7.TPS:
每秒钟系统能够处理的交易或事务数量。
它是衡量系统处理能力的重要指标。
2测试目的
1.主要检查系统处于压力情况下时,应用的表现,确定系统最大并发用户数。
2.主要检查系统在高负荷压力的情况下是否会出现如:
宕机、应用异常终止、数据库锁等问题。
3测试场景
表3.1测试场景列表
序号
典型业务名
脚本数量
并发数
脚本并发比例
备注
1
TCP场景
1
100
平均分配
S202
2
CICS场景
1
20/50/90/175
平均分配
2114
3
混合场景
2
96
平均分配
S202、2114
4测试环境
表4.1测试环境列表
序号
服务器
硬件配置
操作系统
IP地址
数量
1
核心系统服务器
虚拟机
AIX5.3
166.10.193.14
1
2
测试机
Cpu:
Intel(R)Atom(TM)CPUd525@1.80ghz,@1.79Ghz
内存:
2G
Win7
Windows2003
192.168.50.132
192.168.50.131
2
5性能测试工具
表5.1测试环境列表
序号
测试工具类型
测试工具
公司名称
1
性能测试工具
Loadrunner
HP公司
2
性能监控工具
NMON
LR自带监控包
IBM公司
6测试执行结果
6.1TCP场景
a、场景运行时间:
5min37sec
表6.1“TCP业务”典型业务结果表
并发用户
事务
平均响应时间
90%用户时间
PASS事务数
FAIL事务数
TPS
100
S202
11.455
19.52
14849
108
7.6
6.2CICS场景
6.2.1调优前测试情况(2/25号)
a、场景运行时间:
20min56sec
并发用户
事务
平均响应时间
90%用户时间
PASS事务数
FAIL事务数
TPS
100
2114
37.613
40.144
3,172
20
2.523
6.2.2按照生产参数执行
a、场景运行时间:
2min11sec
并发用户
事务
平均响应时间
90%用户时间
PASS事务数
FAIL事务数
TPS
20
2114
7.091
9.087
323
1
2.447
50
2114
16.833
21.203
347
0
7.651
6.2.3修改CICS参数执行
a、场景运行时间:
5min35sec
并发用户
事务
平均响应时间
90%用户时间
PASS事务数
FAIL事务数
TPS
90
2114
1.34
1.789
20,479
0
60.232
175
2114
2.453
3.258
22,602
0
67.268
6.3混合场景
a、场景运行时间:
5min35sec
表6.1“混合场景”典型业务结果表
并发用户
事务
平均响应时间
90%用户时间
PASS事务数
FAIL事务数
TPS
48
S202
8.761
14.096
8,651
778
7.6
48
2114储蓄续取
1.058
1.848
1,067
50
38.794
7服务器性能监控
7.1TCP场景
7.1.1、从响应时间及TPS分析
图7.1.1TPS与并发用户合并图
图7.1.2响应时间与并发用户合并图
从图7.1.1分析,TPS随着并发用户的上升而上升,当用户达到50用户时,TPS达到最大,近8笔/S。
后面随着用户数的增加,TPS的数量并未增加。
与此同时,从图7.1.2可以看出,事物的响应时间随着用户数的增加而上升,增加到95时,响应时间在13s左右波动。
7.1.2、服务器资源分析
7.1.2.1CPU资源
图7.1.3CPU利用率
通过分析服务器的CPU资源情况,发现服务器在95用户并发操作CPU使用率均在10%以下,利用率很低。
7.1.2.2磁盘资源
图7.1.4磁盘使用情况
图7.1.5磁盘的读写速度及IO速率
通过图7.1.5分析服务器磁盘IO情况在正常范围内。
7.1.2.3内存资源
图7.1.5空余内存
通过图7.1.5分析内存使用,在并发用户上升过程中,空余内存在下降(14:
17~14:
22)。
在测试执行后,内存有所释放,但并未达到执行前的水平。
7.2CICS场景
7.2.1、从响应时间及TPS分析
图7.2.1TPS与并发用户合并图
图7.2.2响应时间与并发用户合并图
图7.2.1可以看出,175用户并发TPS在65笔/s左右,最高可以达到90笔/s。
图7.2.2可知,响应时间在3s左右。
7.2.2、服务器资源分析
7.2.2.1CPU资源(时间19:
29-19:
34)
图7.2.3CPU使用率
通过分析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.3TCP/CICS混合
7.3.1、从响应时间及TPS分析
图7.3.1TPS与并发用户合并图
图7.3.2响应时间与并发用户合并图
从图7.3.1分析,随着并发用户的增加,走CICS的交易2114可以达到50笔/s左右,而走TCP的s202交易在2笔/s左右。
从图7.3.2分析,在并发用户递增过程中,s202的响应时间急剧上升,而2114交易比较平缓。
7.3.2、服务器资源分析(测试时间:
15:
05-15:
09)
7.3.1CPU资源
图7.2.3CPU使用率
通过分析CPU资源情况,cpu使用在正常范围内。
7.3.2磁盘资源
图7.2.4磁盘使用率
图7.3.5磁盘读写速率及IO
由图7.2.5从磁盘读写速率及IO分析,每秒平均磁盘写4577KB/S,较高一点,每秒IO请求数与磁盘读较低。
7.3.3内存资源
图7.2.5内存使用率
在并发用户上升过程中,空余内存在下降。
在测试执行后,内存释放。
8测试结论
8.1CICS参数调优测试情况汇总
并发用户数
主机配置参数
TPS
事物响应时间
备注
MinServer
MaxServer
MaxRegionPool
MaxTshPool
90
10
100
94371840
15726640
60.232
1.786
修改后参数
175
10
100
94371840
15726640
67.628
3.258
20
10
10
83886080
12582912
2.377
21.203
参照生产参数
50
10
10
83886080
12582912
2.145
39.782
8.2TCP交易情况
从整个TCP交易s202的测试情况来看,100个并发用户响应时间高达19.52,TPS7.65。
与此同时服务器资源在可接受范围内。
建议从应用或者数据库角度进一步排查。
8.3其他
1、此次测试由于时间关系,只是分别抽取2个交易,可能存在覆盖面不足的情况。
2、由于测试只有2天时间,并未涉及稳定性测试的场景,也无法排查是否存在内存泄露的情况。
3、本次测试环境为虚拟机,与生产环境相差较大,测试结果仅供参考。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XX 项目 性能 测试 整体 报告