支付宝压力测试报告
时间:2016-03-23 测试人员:XXX
目录
支付宝压力测试报告 1
目录 1
一 测试内容 2
二 测试方法 2
三 测试目标 2
四 测试环境 2
五 系统部署 3
5.1 网络访问 3
六 性能测试结果与分析 3
6.1 LR集群压测(1) 3
6.2 LR集群压测(10) 6
6.3 LR集群压测(20) 9
6.4 LR集群压测(30) 12
6.5 LR集群压测(40) 15
6.6 LR集群压测(50) 18
6.7 LR集群压测(60) 21
6.8 LR集群压测(70) 24
七 结果汇总分析 27
一 测试内容
本次测试是针对支付宝快捷支付系统进行的压力测试,在交易接口中,只对交易接口进行压力测试,其中涵盖数据验签与签名功能。
二 测试方法
本次采用LoadRunner的专业测试工具进行集群分布式压测,采用本地动态拼装请求数据并通过http协议post方式发送支付请求。采用闭环压测,交易流程关闭访问ECIF与ICQ服务,但包含解析和拼装ICQ交互报文。
三 测试目标
1) 获取在单机部署情况下最大TPS值
2) 当某些资源耗尽时的最大TPS值
四 测试环境
环境 | 机器型号 | 操作系统 | 硬件cpu | 硬件mem |
客户端 | server2008虚拟机 | windows | 8核 | 16G |
服务端 | Red Hat | linux | 64核 | 126G |
Weblogic容器采用线程1500,连接池最小300最大600连接数
Oracle数据库最大连接数2000
五 系统部署
5.1 网络访问
压力测试通讯流程:LR--->F5--->apache server--->F5--->支付宝应用--->数据库
六 性能测试结果与分析
6.1 LR集群压测(1)
Client系统 | 并发 | 时间 |
198.203.208.82 | 0 | 10 |
198.203.208.83 | 1 | 10 |
198.203.208.84 | 0 | 10 |
198.203.208.85 | 0 | 10 |
6.1.1 聚合报告
6.1.2 每秒的响应分布图
6.1.3 响应时间分布图
6.1.4 Client系统资源占用分布图
6.1.5 Server系统资源占用分布图
6.2 LR集群压测(10)
Client系统 | 并发 | 时间 |
198.203.208.82 | 3 | 10 |
198.203.208.83 | 3 | 10 |
198.203.208.84 | 2 | 10 |
198.203.208.85 | 2 | 10 |
6.2.1 聚合报告
6.2.2 每秒的响应分布图
6.2.3 响应时间分布图
6.2.4 Client系统资源占用分布图
6.2.5 Server系统资源占用分布图
6.3 LR集群压测(20)
Client系统 | 并发 | 时间 |
198.203.208.82 | 5 | 10 |
198.203.208.83 | 5 | 10 |
198.203.208.84 | 5 | 10 |
198.203.208.85 | 5 | 10 |
6.3.1 聚合报告
6.3.2 每秒的响应分布图
6.3.3 响应时间分布图
6.3.4 Client系统资源占用分布图
6.3.5 Server系统资源占用分布图
6.4 LR集群压测(30)
Client系统 | 并发 | 时间 |
198.203.208.82 | 8 | 10 |
198.203.208.83 | 8 | 10 |
198.203.208.84 | 7 | 10 |
198.203.208.85 | 7 | 10 |
6.4.1 聚合报告
6.4.2 每秒的响应分布图
6.4.3 响应时间分布图
6.4.4 Client系统资源占用分布图
6.4.5 Server系统资源占用分布图
6.5 LR集群压测(40)
Client系统 | 并发 | 时间 |
198.203.208.82 | 10 | 10 |
198.203.208.83 | 10 | 10 |
198.203.208.84 | 10 | 10 |
198.203.208.85 | 10 | 10 |
6.5.1 聚合报告
6.5.2 每秒的响应分布图
6.5.3 响应时间分布图
6.5.4 Client系统资源占用分布图
6.5.5 Server系统资源占用分布图
6.6 LR集群压测(50)
Client系统 | 并发 | 时间 |
198.203.208.82 | 13 | 10 |
198.203.208.83 | 13 | 10 |
198.203.208.84 | 12 | 10 |
198.203.208.85 | 12 | 10 |
6.5.1 聚合报告
6.5.2 每秒的响应分布图
6.5.3 响应时间分布图
6.5.4 Client系统资源占用分布图
6.5.5 Server系统资源占用分布图
6.7 LR集群压测(60)
Client系统 | 并发 | 时间 |
198.203.208.82 | 15 | 10 |
198.203.208.83 | 15 | 10 |
198.203.208.84 | 15 | 10 |
198.203.208.85 | 15 | 10 |
6.7.1 聚合报告
6.7.2 每秒的响应分布图
6.7.3 响应时间分布图
6.7.4 Client系统资源占用分布图
6.7.5 Server系统资源占用分布图
6.8 LR集群压测(70)
Client系统 | 并发 | 时间 |
198.203.208.82 | 18 | 10 |
198.203.208.83 | 18 | 10 |
198.203.208.84 | 17 | 10 |
198.203.208.85 | 17 | 10 |
6.8.1 聚合报告
6.8.2 每秒的响应分布图
6.8.3 响应时间分布图
6.8.4 Client系统资源占用分布图
6.8.5 Server系统资源占用分布图
七 结果汇总分析
交易 | 并发 | 时间 | 笔数 | TPS | 峰值TPS | 平均TPS | LR_AVE | Server_AVE | LR_CPU% | Client_CPU% |
支付 | 1 | 10 | 7267 | 12.071 | 30.30 | 12.11 | 33 | 27.8814 | 8.036 | 0.6 |
支付 | 10 | 10 | 66366 | 110.06 | 250.00 | 110.61 | 40 | 34.4553 | 20.998 | 5.9 |
支付 | 20 | 10 | 119839 | 198.738 | 444.44 | 199.73 | 45 | 36.7229 | 32.217 | 9 |
支付 | 30 | 10 | 147239 | 244.177 | 491.80 | 245.40 | 61 | 49.4711 | 42.554 | 12.2 |
支付 | 40 | 10 | 150226 | 249.131 | 425.53 | 250.38 | 94 | 79.5005 | 40.763 | 13.2 |
支付 | 50 | 10 | 156413 | 258.962 | 406.50 | 260.69 | 123 | 105.454 | 41.17 | 12.4 |
支付 | 60 | 10 | 156676 | 259.825 | 338.98 | 261.13 | 177 | 140.863 | 41.078 | 12 |
支付 | 70 | 10 | 158318 | 262.551 | 360.82 | 263.86 | 194 | 170.73 | 40.648 | 12.3 |