11系统测试报告.docx
《11系统测试报告.docx》由会员分享,可在线阅读,更多相关《11系统测试报告.docx(50页珍藏版)》请在冰豆网上搜索。
11系统测试报告
系统测试报告
1测试概要
1.1项目描述
在法人库系统平台上,整理出目标服务器上从单并发到200并发的压力指标,并在报告中反映这些指标,为正式的生产环境提供指标参考。
1.2测试目标
选择4个分析表单作为压力测试目标;
关于分析部分,找了以下四个表单:
【主体查询】:
该表单基本涵盖主体所有数据及信息,包括经济户口、企业关系人、股权出质等数据表,该分析表比较具有代表性;
【主题统计】:
这是一个很大的分析表,几乎是整个系统中最复杂的,采用这个表是为了检测在最大压力下系统的运行情况;
【年报查询】:
该表单数据主要来源于主体+公示数据,主要用于查询应年报、已年报及未年报的详细企业信息;
【年报统计】:
该表主要覆盖公示库已年报所有数据,其结构也是较复杂的,采用这个表也是为了检测在最大压力下系统的运行情况;
1.3测试方法
测试工具使用LoadRunner11,并发指标:
单用户,10用户,50用户,100用户,150用户和200用户,测试方法模拟人工计算。
测试前要分别调整各个环境中的内存和线程等指标,使用环境能够适应高并发场景,避免请求被阻塞的情况。
1.4测试说明
抽取的四张表单都是平台内数据量最大、表结构最复杂的内容,涉及关联到的物理表较多,且在查询或者统计时用户设置的条件也是比较复杂,具有较多的模糊搜索条件与匹配条件,故选取这四张表所谓压力测试的目标
2测试环境
环境由四台服务器组成,其中一台应用服务器,三台同样配置的数据库服务器,其中三台数据库服务器用于搭建服务器集群。
2.1应用服务器
2.1.1硬件配置
主要部件
参数说明
处理器
CPU类型:
Intel(R)Xeon(R)CPUE7520@1.87GHz
内核数量:
8
CPU个数:
4
Proccessor:
32
内存
内存类型:
DDR3
内存容量:
64GB
存储
硬盘容量:
300G
硬盘架构:
SATA
转速:
7200RPM
硬盘个数:
1块
网络
千兆网卡
2.1.2软件配置
名称
内容
操作系统
Redhat6.5
JDK
JDK1.7.0_45
Web中间件
Apache-tomcat-6.0.24
系统数据库
ORACLE11G
SuccezBI版本
3.1.3
SuccezBI内存设置
-XX:
PermSize=128M-XX:
MaxPermSize=256m-Xmx4096m-Xms1024m
2.2数据库服务器
2.2.1硬件配置
主要部件
参数说明
处理器
Intel(R)Xeon(R)CPUE7-4809v3@2.00GHz
内存
120G
存储
硬盘容量:
1T
网络
网络控制器:
千兆网卡
2.2.2软件配置
名称
内容
操作系统
CentOSrelease6.4
测试软件
HPLoadRunner11.00
3测试内容
分析表
名称
操作
主体查询
数据查询
主体统计
数据分析
年报查询
数据查询
年报统计
数据分析
4测试步骤
1.定义200个测试用户。
2.分别测试单用户,10用户,50用户,100用户,150用户,200用户数据写入。
3.收集相关测试数据。
5测试结果
5.1服务器负载
5.1.1主体查询
CPUUtilization(UnixKernelStatistics)
并发数
最小
平均
最大
偏差
1
0.209
0.463
3.323
0.185
10
1.523
4.117
52.713
2.777
50
1.748
26.647
41.025
4.775
100
1.119
28.942
49.042
5.429
150
0.118
29.038
47.703
5.078
200
0.259
49.069
80.418
15.469
内存(200并发)
总内存:
64G;
峰值:
42G;
IOWait(200并发)
峰值:
10.3
平均:
3.8
响应时间
200并发(其它并发数见附录)
Measurement
Graph'sMinimum
Graph'sAverage
Graph'sMaximum
主体查询
40.302
100.869
142.472
注销
0.168
2.457
25.410
登陆
0.128
0.204
0.346
测试概要
MaximumRunningVusers
AverageThroughput(bytes/second)
TotalHits
AverageHitsperSecond
TotalErrors
1
26046.57
1616
0.896
0
10
246070.837
30794
8.455
7
50
634437.989
162264
21.798
13
100
694150.153
183442
23.842
17
150
791317.371
54864
27.027
23
200
2010094.008
56759
68.951
27
5.1.2主体统计
CPUUtilization(UnixKernelStatistics)
并发数
最小
平均
最大
偏差
1
0.288
1.262
3.087
0.54
10
2.527
2.6
2.685
0.065
50
0.953
15.905
23.469
2.188
100
0.177
19.252
53.651
15.668
150
1.277
46.927
78.956
10.242
200
0.269
66.817
84.742
16.541
内存(200并发)
总内存:
64G;
峰值:
35G;
IOWait(200并发)
峰值:
7.6,平均:
3.1
响应时间
200并发(其它并发数见附录)
Measurement
Graph'sMinimum
Graph'sAverage
Graph'sMaximum
主体统计
38.306
86.889
122.482
注销
0.166
2.489
24.185
登陆
0.135
0.225
0.372
测试概要
MaximumRunningVusers
AverageThroughput(bytes/second)
TotalHits
AverageHitsperSecond
TotalErrors
1
24711.835
6582
0.877
0
10
243877.605
125017
8.656
6
50
1182473.548
325084
41.979
11
100
1289491.463
57156
45.594
17
150
2766112.024
20704
97.866
19
200
1275756.938
22338
45.116
23
5.1.3年报查询
CPUUtilization(UnixKernelStatistics)
并发数
最小
平均
最大
偏差
1
0.221
0.574
41.76
1.5
10
0.354
2.586
36.066
1.195
50
0.763
3.141
36.533
1.433
100
0.772
35.327
77.62
10.17
150
0.22
48.656
65.315
11.928
200
0.71
72.146
78.527
14.581
内存(200并发)
总内存:
64G;
峰值:
31G;
IOWait(200并发)
峰值:
7.3
平均:
3.5
响应时间
200并发(其它并发数见附录)
Measurement
Graph'sMinimum
Graph'sAverage
Graph'sMaximum
年报查询
36.302
97.729
133.473
注销
0.169
2.782
19.452
登陆
0.127
0.223
0.446
测试概要
MaximumRunningVusers
AverageThroughput(bytes/second)
TotalHits
AverageHitsperSecond
TotalErrors
1
25666.96
6686
0.9
0
10
262468.608
1.195
9.1
0
50
258965.014
100610
9
0
100
2079795.638
24278
72.2
7
150
2980528.616
26157
103.5
18
200
927686.026
428501
31.1
21
5.1.4年报统计
CPUUtilization(UnixKernelStatistics)
并发数
最小
平均
最大
偏差
1
0.356
0.551
45.321
1.581
10
1.429
3.378
78.733
5.418
50
0.597
16.546
49.743
3.48
100
0.596
33.952
61.734
8.302
150
0.211
47.008
63.474
13.982
200
0.71
72.146
78.527
14.581
内存(200并发)
总内存:
64G
峰值:
29G
IOWait(200并发)
峰值:
7.4
平均:
3.1
响应时间
200并发(其它并发数见附录)
Measurement
Graph'sMinimum
Graph'sAverage
Graph'sMaximum
年报统计
39.306
69.884
108.481
注销
0.164
2.482
24.185
登陆
0.135
0.225
0.373
测试概要
MaximumRunningVusers
AverageThroughput(bytes/second)
TotalHits
AverageHitsperSecond
TotalErrors
1
25310.702
6420
0.9
0
10
251056.269
63894
8.8
0
50
1171050.859
335428
41.2
0
100
2130987.169
22430
74.7
6
150
2836436.4
21548
99.7
15
200
273151.155
3564
9.6
25
5.2异常分析
并发高时错误会增加
现象:
从上述的简报中可以看出,在150并发时错误会比较多;
原因:
查到异常是错误500,可能是网络延迟造成的,具体故障的成因是由于各个测试机并不在同一网段,并且分散在各个机房,在现在情况下或多或少总会出现此异常;
解决办法:
如果要避免此异常,应该将所有服务器与测试机组成一个小的内部千M以太网;
5.3测试结果分析
∙并发增大时,数据请求会增长;
∙在不缓存的条件下,并发增大时,对硬盘的IO要求也会激增;
∙网络不稳定可能会造成计算异常;
∙测试时隔离用户缓存和禁用计算缓存,但没有采用动态计算指标,可能会造成响应时长不准确的情况;不过由于实际使用时会有缓存,因此不会造成压力超过测试负载;
6响应时间
6.1主体查询
并发数
Graph'sMinimum
Graph'sAverage
Graph'sMaximum
1
2.070
2.070
2.070
注销
0.265
0.265
0.265
登录
0.139
0.139
0.139
10
4.087
5.433
15.780
注销
0.198
0.463
0.941
登录
0.113
0.729
3.152
50
9.657
22.803
41.002
注销
0.174
0.937
2.008
登录
0.113
0.150
0.249
100
15.045
40.780
71.167
注销
0.181
1.980
3.187
登录
0.116
0.202
0.288
150
22.480
61.389
103.692
注销
0.166
2.620
20.039
登录
0.115
0.451
3.219
200
40.302
100.869
142.472
注销
0.168
2.457
25.410
登录
0.128
0.204
0.346
6.2主体统计
并发数
Graph'sMinimum
Graph'sAverage
Graph'sMaximum
1
1.080
1.080
1.080
注销
0.275
0.275
0.275
登录
0.128
0.128
0.128
10
4.135
8.256
12.450
注销
0.178
0.462
0.872
登录
0.156
0.798
3.104
50
8.457
15.819
36.472
注销
0.127
0.956
2.498
登录
0.112
0.158
0.247
100
18.042
27.680
67.157
注销
0.182
1.780
3.027
登录
0.126
0.262
0.295
150
23.482
48.312
98.672
注销
0.166
2.823
17.038
登录
0.127
0.448
3.178
200
38.306
86.889
122.482
注销
0.166
2.489
24.185
登录
0.135
0.225
0.372
6.3年报查询
并发数
Graph'sMinimum
Graph'sAverage
Graph'sMaximum
1
2.058
2.058
2.058
注销
0.245
0.245
0.245
登录
0.128
0.128
0.128
10
4.243
7.288
19.489
注销
0.188
0.451
0.989
登录
0.136
0.728
3.263
50
8.647
21.805
42.729
注销
0.168
0.945
2.018
登录
0.112
0.143
0.289
100
13.038
38.781
70.157
注销
0.131
1.990
3.187
登录
0.116
0.212
0.298
150
20.480
57.489
92.692
注销
0.163
2.622
18.029
登录
0.115
0.421
3.229
200
36.302
97.729
133.473
注销
0.169
2.782
19.452
登录
0.127
0.223
0.446
6.4年报统计
并发数
Graph'sMinimum
Graph'sAverage
Graph'sMaximum
1
1.120
1.120
1.120
注销
0.243
0.243
0.243
登录
0.119
0.119
0.119
10
4.276
5.546
14.347
注销
0.168
0.454
0.912
登录
0.148
0.785
3.122
50
9.257
12.819
36.372
注销
0.127
0.956
2.498
登录
0.122
0.168
0.249
100
18.043
29.682
59.152
注销
0.182
1.780
3.027
登录
0.124
0.263
0.275
150
25.482
51.311
80.673
注销
0.163
2.824
17.028
登录
0.128
0.444
3.173
200
39.306
69.884
108.481
注销
0.164
2.482
24.185
登录
0.135
0.225
0.373
7附录
7.1主体查询指标监控
7.1.1单并发
Measurement
Minimum
Average
Maximum
Std.Deviation
Averageload(UnixKernelStatistics)
0.008
0.293
0.449
0.093
CollisionRate(UnixKernelStatistics)
0
0
0
0
Contextswitchrate(UnixKernelStatistics)
1535
7122.632
43048
6582.848
CPUUtilization(UnixKernelStatistics)
0.179
4.904
12.603
2.914
DiskTraffic(UnixKernelStatistics)
0
0
0
0
Incomingpacketserrorrate(UnixKernelStatistics)
0
0
0
0
Incomingpacketsrate(UnixKernelStatistics)
15
21.408
34.333
3.652
Interruptrate(UnixKernelStatistics)
1426.667
32797.353
167768.667
53228.406
Outgoingpacketserrorrate(UnixKernelStatistics)
0
0
0
0
Outgoingpacketsrate(UnixKernelStatistics)
23998.667
161411.392
169278
24287.65
Page-inrate(UnixKernelStatistics)
0
0
0
0
Page-outrate(UnixKernelStatistics)
0
0
0
0
Pagingrate(UnixKernelStatistics)
0
0
0
0
Swap-inrate(UnixKernelStatistics)
0
0
0
0
Swap-outrate(UnixKernelStatistics)
0
0
0
0
SystemmodeCPUUtilization(UnixKernelStatistics)
0.089
0.876
2.537
0.641
UsermodeCPUUtilization(UnixKernelStatistics)
0.089
4.028
11.111
2.51
7.1.210并发
Measurement
Minimum
Average
Maximum
Std.Deviation
Averageload(UnixKernelStatistics)
1.277
2.132
3.797
0.392
CollisionRate(UnixKernelStatistics)
0
0
0
0
Contextswitchrate(UnixKernelStatistics)
639.667
1298.436
2853.833
175.673
CPUUtilization(UnixKernelStatistics)
1.523
4.117
52.713
2.777
DiskTraffic(UnixKernelStatistics)
31.833
90.318
133.167
12.096
Incomingpacketserrorrate(UnixKernelStatistics)
0
0
0
0
Incomingpacketsrate(UnixKernelStatistics)
0
0
0
0
Interruptrate(UnixKernelStatistics)
637.333
1345.274
8907.833
459.903
Outgoingpacketserrorrate(UnixKernelStatistics)
0
0
0
0
Outgoingpacketsrate(UnixKernelStatistics)
1
781.075
8947.667
1729.468
Page-inrate(UnixKernelStatistics)
0
0
0
0
Page-outrate(UnixKernelStatistics)
158.667
790.345
2256.667
357.094
Pagingrate(UnixKernelStatistics)
158.667
790.345
2256.667
357.094
Swap-inrate(UnixKernelStatistics)
0
0
0
0
Swap-outrate(UnixKernelStatistics)
0
0
0
0
SystemmodeCPUUtilization(UnixKernelStatistics)
0.053
0.149
3.658
0.301
UsermodeCPUUtilization(UnixKernelStatistics)
1.47
3.968
52.471
2.603
7.1.350并发
Measurement
Minimum
Average