银行系统压力测试报告.docx

上传人:b****3 文档编号:5527225 上传时间:2023-05-08 格式:DOCX 页数:51 大小:6.83MB
下载 相关 举报
银行系统压力测试报告.docx_第1页
第1页 / 共51页
银行系统压力测试报告.docx_第2页
第2页 / 共51页
银行系统压力测试报告.docx_第3页
第3页 / 共51页
银行系统压力测试报告.docx_第4页
第4页 / 共51页
银行系统压力测试报告.docx_第5页
第5页 / 共51页
银行系统压力测试报告.docx_第6页
第6页 / 共51页
银行系统压力测试报告.docx_第7页
第7页 / 共51页
银行系统压力测试报告.docx_第8页
第8页 / 共51页
银行系统压力测试报告.docx_第9页
第9页 / 共51页
银行系统压力测试报告.docx_第10页
第10页 / 共51页
银行系统压力测试报告.docx_第11页
第11页 / 共51页
银行系统压力测试报告.docx_第12页
第12页 / 共51页
银行系统压力测试报告.docx_第13页
第13页 / 共51页
银行系统压力测试报告.docx_第14页
第14页 / 共51页
银行系统压力测试报告.docx_第15页
第15页 / 共51页
银行系统压力测试报告.docx_第16页
第16页 / 共51页
银行系统压力测试报告.docx_第17页
第17页 / 共51页
银行系统压力测试报告.docx_第18页
第18页 / 共51页
银行系统压力测试报告.docx_第19页
第19页 / 共51页
银行系统压力测试报告.docx_第20页
第20页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

银行系统压力测试报告.docx

《银行系统压力测试报告.docx》由会员分享,可在线阅读,更多相关《银行系统压力测试报告.docx(51页珍藏版)》请在冰点文库上搜索。

银行系统压力测试报告.docx

银行系统压力测试报告

 

XXXXXXXX

工作流系统压力测试报告

 

xxxxxxxxxx

二零一二年十月十八日

 

1测试概况

1.1测试范围及重点

本次压力测试主要针对华夏银行信用卡中心工作流系统,通过压力测试对新、旧工作流系统不同功能进行比较,分别对登录(包含打开任务中心)、打开工单页面、发起工作流、任务中心详细工单列表显示、收藏工单列表显示这几种场景进行测试。

1.2测试地点、人员

测试地点:

华夏银行信用卡中心

测试人员:

袁超

1.3测试环境

服务器地址

服务器机器型号

硬件配置

系统应用服务器1

 106.128.1.221

IBM8204-E8AUNIX

处理器:

PowerPC_POWER62-core3.5GHz,内存:

7712MB

系统应用服务器2

106.128.1.222

IBM8204-E8AUNIX

处理器:

PowerPC_POWER62-core3.5GHz,内存:

7712MB

数据库服务器

 106.128.1.221

IBM8204-E8AUNIX

处理器:

PowerPC_POWER62-core3.5GHz,内存:

7712MB

测试机

 

DellOptiplex320XP

处理器:

InterPentium4CPU3.00GHz3.00GHz,内存:

992MB

备注:

本次压力测试的网络环境为内部局域网。

1.4测试方法与工具

HP公司的LoadRunner创建虚拟用户脚本工具VirtualUserGenerator

HP公司的LoadRunner创建、运行实际场景工具Controller

HP公司的LoadRunner分析测试结果工具Analysis

Loadrunner的特点:

Loadrunner最大的特点就是它可以模拟多个并发用户进行负载测试。

这些用户在Loadrunner里被称为虚拟用户(Vuser),测试人员可以通过文档或数据库等方式很灵活得导入每个虚拟用户测试数据。

它不仅提供了友好的用户界面,并且还提供了以C语言为基准的测试脚本编辑接口,方便测试人员对所录的测试脚本进行编辑,从而扩展所要测试的功能。

Loadrunner的工作原理:

压力测试

MercuryLoadRunner向运行的测试代理机器Agent发送测试指令,测试代理机器运行经过编的脚本,模拟多个用户同时向服务器发出请求,测试在不同条件下服务器的响应情况。

性能测试工作原理:

LoadRunner通过VirtualUserGenerator捕捉客户端向服务器发送和接收的数据流形成脚本框架。

在此基础上利用的脚本定制向导自定义测试数据,使用数据表或随机数模拟现实环境的用户数据输入。

创建内容检查点,验证负载下的被测系统是否出现功能错误。

通过Controller并发指定数量的模拟用户运行以上设置好的脚本,确保测试尽可能接近真实环境,最大程度地反映系统的实际情况。

性能监控与分析

在前台使用LoadRunner模拟多用户并发访问的同时,后台将使用性能监控与分析工具对服务器系统的资源消耗情况进行性能分析。

用途

工具

厂商/自产

版本

压力测试

LoadRunner

HP

11.0

2测试方案

2.1测试数据准备

本次测试需要用到数据准备为“收藏工单列表显示”、“任务详细列表显示”两个场景使用,其中收藏工单列表内单页面存在40条数据,任务详细列表内单页面存在40条数据。

 

2.2测试场景

2.2.1登录系统(包括打开任务中心)

标识

输入条件

输入数据

1

60个用户

每个脚本用户数为60,全部同时启动,用户输入用户名和密码,点击登录按钮登录系统(登陆后页面默认显示任务中心)。

2.2.2任务详细列表显示

标识

输入条件

输入数据

2

100个用户

每个脚本用户数为100,同时全部加载,不同用户登录系统后点击任务中心任务数字链接,进入到任务详细列表显示页面。

3

150个用户

每个脚本用户数为150,同时全部加载,不同用户登录系统后点击任务中心任务数字链接,进入到任务详细列表显示页面。

2.2.3打开工单页面显示

标识

输入条件

输入数据

4

75个用户

每个脚本用户数为75,同时全部加载,不同用户登录系统后点击任务中心任务数字链接,进入到任务详细列表显示页面,点击普通任务,选取任一任务后,点击快速启动按钮,打开工单页面显示工单的全部信息。

5

100个用户

每个脚本用户数为100,同时全部加载,不同用户登录系统后点击任务中心任务数字链接,进入到任务详细列表显示页面,点击普通任务,选取任一任务后,点击快速启动按钮,打开工单页面显示工单的全部信息。

2.2.4发起工作流

标识

输入条件

输入数据

6

100个用户

每个脚本用户数为100,同时全部加载,不同用户登录系统后点击工单管理—短信问题,创建工单填写全部工单信息,点击发起工作流按钮,系统提示发起成功。

7

150个用户

每个脚本用户数为150,同时全部加载,不同用户登录系统后点击工单管理—短信问题,创建工单填写全部工单信息,点击发起工作流按钮,系统提示发起成功。

2.2.5收藏工单列表显示

标识

输入条件

输入数据

8

100个用户

每个脚本用户数为100,同时全部加载,不同用户登录系统后点收藏工单菜单,进入到收藏工单列表显示页面。

9

150个用户

每个脚本用户数为150同时全部加载,不同用户登录系统后点收藏工单菜单,进入到收藏工单列表显示页面。

2.3结果数据收集

对场景设计中计划进行执行测试,对每一个结果进行记录,主要获取以下几点:

分析概要、平均事务响应时间、每秒事务数、每秒点击数、吞吐量、服务器系统资源。

通过以上几点对系统做出压力测试的总结。

 

3测试实施情况

3.1测试时间和地点

测试时间:

2012年10月16日、17日

测试地点:

华夏银行信用卡中心

3.2参与测试人员

测试人员:

袁超

 

4压力测试详细记录

4.1登录系统(包括打开任务中心)

4.1.160人并发10分钟—新系统

1.平均事务响应时间

以上图为平均事务响应时间的详细信息,其中前5分钟平均事务响应时间为2.5-3秒,由于5分钟后服务器承受不住压力,服务奔溃导致平均事务响应时间增加。

2.每秒事务数

3.每秒点击数

4.吞吐量

5.UNIX系统资源

4.1.260人并发10分钟—旧系统

1.平均事务响应时间

以上图为平均事务响应时间的详细信息,其中前登录事务的平均事务响应时间为1.018秒。

2.每秒事务数

登录事务的每秒事务数平均值为50.993,最大值为56.313.

3.每秒点击数

4.吞吐量

5.UNIX系统资源

4.1.3小结

通过比较可以看到,旧系统的登录各项指标要好于新系统的登录功能,但是两个系统CPU使用平均值为都在94%左右,该数值相对非常高,如果并发人数继续增加,很可能引起服务器崩溃。

4.2任务详细列表显示

4.2.1100人并发10分钟—新系统

1、平均事务响应时间

平均事务响应时间的最大时间为1.002s,平均事务响应时间为0.93,响应十分迅速。

 

2、每秒事务数

如图所示每秒事务数最大值为105.75,平均值为101.942。

3、每秒点击数

4、吞吐量

5、UNIX系统资源

系统的平均使用率为22.516%,最大值为81.833%,表现良好。

4.2.2100人并发10分钟—旧系统

1、平均事务响应时间

2、每秒事务数

3、每秒点击数

 

4、吞吐量

5、UNIX系统资源

4.2.3150人并发10分钟—新系统

1、平均事务响应时间

2、每秒事务数

3、每秒点击数

 

4、吞吐量

5、UNIX系统资源

4.2.4150人并发10分钟—旧系统

1、平均事务响应时间

2、每秒事务数

 

3、每秒点击数

4、吞吐量

 

5、UNIX系统资源

4.2.5小结

平均响应时间

每秒事务数

每秒点击数

吞吐量

系统资源

100人(新)

0.93s

101.94

1331.06

11486434.8

22.5%

100人(旧)

0.427s

74.13

2009.27

2959070.6

86.1%

150人(新)

1.368s

100.2

1311.60

11315950.6

25.6%

150人(旧)

0.804s

58.10

1578.90

2807334.5

96.2%

通过以上比较显示,旧系统在任务详细列表显示的响应时间上要比新系统快很多,但是新系统的TPS要比旧系统高出很多,也说明新系统在处理该功能的能力较高,接口数据返回时间较慢,需要对读取任务详细列表接口处进行调优。

并且旧系统占用系统资源较高,而新系统在这方面表现良好,保持在22.5%—25.%之间。

4.3打开工单页面显示

4.3.175人并发10分钟—新系统

1、平均事务响应时间

2、每秒事务数

 

3、每秒点击数

4、吞吐量

 

5、UNIX系统资源

4.3.2100人并发10分钟—新系统

1、平均事务响应时间

2、每秒事务数

3、每秒点击数

 

4、吞吐量

5、UNIX系统资源

 

4.3.3小结

平均响应时间

每秒事务数

每秒点击数

吞吐量

系统资源

75人(新)

0.34s

13.90

392.56

2549536.69

67.0%

100人(新)

3.89s

3.93

114.57

2480011.94

90.0%

该场景只针对新系统进行了测试,当在75人并发时响应时间较迅速,100人并发时间较慢,两个场景的TPS都较低,且利用的系统资源都很高。

 

4.4发起工作流

4.4.1100人并发10分钟—新系统

1、平均事务响应时间

2、每秒事务数

3、每秒点击数

 

4、吞吐量

5、UNIX系统资源

4.4.2100人并发10分钟—旧系统

1、平均事务响应时间

2、每秒事务数

3、每秒点击数

4、吞吐量

 

5、UNIX系统资源

4.4.3150人并发10分钟—新系统

1、平均事务响应时间

2、每秒事务数

3、每秒点击数

4、吞吐量

5、UNIX系统资源

4.4.4150人并发10分钟—旧系统

1、平均事务响应时间

2、每秒事务数

3、每秒点击数

4、吞吐量

 

5、UNIX系统资源

4.4.5小结

平均响应时间

每秒事务数

每秒点击数

吞吐量

系统资源

100人(新)

0.66s

13.25

415.57

2071457.56

50.0%

100人(旧)

8.84s

2.89

228.23

1265306.19

52%

150人(新)

1.45s

11.02

404.19

2113855.94

57%

150人(旧)

10.35s

3.73

297.66

1292498.80

70.3%

通过以上比较显示,新系统在发起工作功能上要远远优越于旧系统,平均响应时间差距甚大,并且每秒事务数新系统平局高出旧系统4倍。

当并发人数增多的情况下,新系统的资源占用情况良好,保持在50%左右,但是旧系统增幅较大。

新系统的每秒事务数也不是很好,需要对系统本身进行调优,来加强系统处理事务的能力。

4.5收藏工单列表显示

4.5.1100人并发10分钟—新系统

1、平均事务响应时间

2、每秒事务数

3、每秒点击数

4、吞吐量

 

5、UNIX系统资源

4.5.2100人并发10分钟—旧系统

1、平均事务响应时间

2、每秒事务数

3、每秒点击数

4、吞吐量

5、UNIX系统资源

 

4.5.3150人并发10分钟—新系统

1、平均事务响应时间

2、每秒事务数

3、每秒点击数

4、吞吐量

 

5、UNIX系统资源

4.5.4150人并发10分钟—新系统

1、平均事务响应时间

2、每秒事务数

3、每秒点击数

 

4、吞吐量

5、UNIX系统资源

4.5.5小结

平均响应时间

每秒事务数

每秒点击数

吞吐量

系统资源

100人(新)

1.38s

25.61

619.38

3876243.8

56%

100人(旧)

8.33s

3.26

245.16

2030011.4

45%

150人(新)

2.82s

21.78

529.84

3746025.2

64%

150人(旧)

8.66

4.46

336.98

2781782.8

64%

通过以上比较显示,新系统在收藏工单列表显示功能上要明显优越于旧系统,平均响应时间差距很大,新系统平均响应时间为1.38s—2.82s,而旧系统的平均响应时间为8s左右,不易被用户所接受。

每秒事务数新系统平均高出旧系统6倍。

但是新系统的系统资源较高。

5总结

本次压力测试分别通过登录、任务详细列表显示、打开工单页面显示、发起工作流、收藏工单列表显示共计5个场景对新、旧系统进行了比较。

结果表明登录和任务详细列表显示场景中,旧系统的平均响应时间、每秒事务数数值都优越于新系统,但是这两个场景中旧系统消耗的系统资源较高,尤其是任务详细列表显示场景,所显示的系统资源消耗已经超过86.1%,不易被用户所接受。

其他4个场景结果显示新系统的各项数值够比旧系统要好,尤其是以下场景新系统较为突出,如:

打开工单页面显示、发起工作流、收藏工单列表显示。

在日常工作中用户经常用到的场景为:

任务详细列表显示、工单页面打开、发起工作流,所以综合判断,新系统要优异与旧系统。

经过压力测试新系统可以支持150人同时并发,由此推断可以支持750人以上同时在线对系统进行操作。

但是登录场景和任务详细列表显示场景,新系统的平均响应时间不理想,需要对读取任务详细列表接口处进行调优进行调优。

发起工作流和收藏列表显示功能需要对系统程序就行调优。

目前显示当前服务器对系统应用支持除登录模块外其他场景良好,鉴于登录情况不良,建议除对系统本身进行调优外,可以适当提高服务器配置。

可以达到缩短平均响应时间和提交系统处理能力的效果。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2