当前位置:文档之家› 软件开发系统性能测试报告

软件开发系统性能测试报告

订单系统二期_Order接口
性能测试报告
目录
1.术语 (3)
2.测试环境 (3)
2.1服务器&客户端环境信息 (3)
3.测试场景 (4)
4.测试目的&策略 (5)
5.结果分析 (5)
5.1基本数据统计分析&对比 (5)
5.1.1.测试场景PT1 (5)
5.1.2.测试场景PT2 (5)
5.1.3.测试场景PT3 (6)
5.2.详细数据分析 (6)
5.2.1.测试场景PT1(getOrderList Interface) (6)
5.2.2.测试场景PT2(getOrderRow Interface) (9)
5.2.3.测试场景PT3(getOrderGoodsList) (14)
6.测试结论 (17)
1.术语
2.测试环境
2.1服务器&客户端环境信息
服务端配置:
10.19.141.57 应用服务器:
CPU: Intel(R) Xeon(R) CPUE5620 @ 2.40GHz 8个逻辑CPU 内存:15GB
网卡: 1000M
操作系统: CentOS release 5.8 (Final)
辅助软件: nmon
10.19.141.58 数据库服务器:
CPU: Intel(R) Xeon(R) CPUE5620 @ 2.40GHz 8个逻辑CPU 内存:8GB
网卡: 1000M
操作系统: CentOS release 5.8 (Final)
辅助软件: nmon
客户端配置:(2台)
CPU:4核8线程Intel(R)Xeon(R)****************
内存:8.00GB
网卡: 1000M
操作系统: Windows2008
浏览器/版本号: IE9.0
测试工具: LoadRunner11.0、nmon
3.测试场景
4.测试目的&策略
目的:分别检查各接口性能,及服务器处理情况.
策略:采用持续执行方式进行.
5.结果分析
5.1基本数据统计分析&对比5.1.1.测试场景PT1
测试场景PT2
5.1.2.
5.1.3.测试场景PT3
5.2.详细数据分析
5.2.1.测试场景PT1(getOrderList Interface)
图1-1
脚本持续执行1小时:
成功事务: 1849047
图1-2
图1-3
图1-4 最大TPS:457
平均TPS:500
TPS:及系统在同一时间内,能处理业务的最大能力.
服务器主要指标图表展现:
10.19.141.57 应用服务器:
图1-5
图1-6 10.19.141.58 数据库服务器:
图1-7
图1-8
5.2.2.测试场景PT2(getOrderRow Interface)
图2-1
脚本持续执行1小时:
成功事务: 3211
失败事务: 3940
图2-2
图2-3
图2-4 当前场景下成功事务最大TPS:1.984
成功事务平均TPS:0.734
图2-5
Error -26608错误数:2753个
Error -26608:Action.c(13) Error -26608 HTTP Status-Code=504 (Gateway Time-out) for "http//xxx.xxx.xxx/getXXX.aspx?api_key=9418fa3f9865f0d1e7e7e631f8791b09&order_id =5706699&api_sign=350855fb043f730bce302cc8f81648b4
Error -26610错误数:653个
Error -26610:Action.c(13) Error -26610 HTTP Status-Code=502 (Bad Gateway) for
"http//xxx.xxx.xxx/getXXX.aspx?api_key=9418fa3f9865f0d1e7e7e631f8791b09&order_id =5706699&api_sign=350855fb043f730bce302cc8f81648b4
Error -27728错误数:89个
Error -27728:Action.c(13) Error -27728 Step download timeout (900 seconds) has expired
Error -27791错误数:34个
Error -27791:Action.c(13) Error -27791 Server "xxx.xxx.xxx" has shut down the connection prematurely
Error -27796错误数:411个
Error -27796:Action.c(13) Error -27796 Failed to connect to server "xxx.xxx.xxx80" [10060] Connection timed out
图2-6
图2-7
图2-8 事务消耗时间主要在Server 端.
服务器主要指标图表展现:
10.19.141.57 应用服务器:
图2-9 备注:红色标记区域为测试执行中系统CPU指标
图2-10
长时间出现使用交换分区,可能存在内存泄漏,需开发人员定位具体分析.
10.19.141.58 数据库服务器:
图2-11
图2-12
5.2.3.测试场景PT3(getOrderGoodsList)
图3-1
脚本持续执行1小时:
成功事务: 939101
失败事务: 0
图3-2
图3-3
图3-4 最大TPS:388
平均TPS:232
服务器主要指标图表展现:
10.19.141.57 应用服务器:
图3-5
图3-6
长时间出现使用交换分区. 可能存在内存泄漏,需开发人员定位具体分析.
10.19.141.58 数据库服务器:
图3-7
图3-8
6.测试结论
场景PT1(getOrderList Interface)测试通过。

场景PT2(getOrderRow Interface): 测试不通过,事务响应时间很大,失败事务大于成功事务。

且测试过程中(应用服务器)长时间出现使用交换分区现象。

需开发人员调优修复后重测.
场景PT3(getOrderGoodsList Interface):测试不通过,虽然事务时间响应优秀,但测试过程中(应用服务器)长时间出现了交换分区现象。

需开发人员调优修复后重测.
备注:由于测试环境与生产环境存在较大差别,以上结果分析仅作参考.。

相关主题