当前位置:文档之家› 电商秒杀活动压力测试方案

电商秒杀活动压力测试方案

4.4台AP服务器+2台DB服务器
部署方式(方案3)
1. 1台AP服务器+1台DB服务器 2. 2台AP服务器+1台DB服务器 模拟对整个业务模块端到端的压力场景:(用户混合场景测试) 1.用户登陆——>用户选择车辆——>用户提交信息——>提交成功返回信息 2.针对端到端业务场景,登陆前设置用户集合点,用户并发数持续增长
测试评审
20180801
20180801
12000
15000
≤80%
≤80%
≤数据库默认连接数
≤数据库默认连接数
EIP测试场景
1.模拟用户登陆/注册,使用户量不断增加,观测EIP服务器的资源利用情况及并发吞吐量
并发数 3000
响应时间 ≤3s
成功率 ≥99%
CPU利用率 内存利用率 吞吐量 ≤80% ≤80% TPS=并发数/平均响 应时间 TPS=并发数/平均响 应时间 TPS=并发数/平均响 应时间 TPS=并发数/平均响 应时间 TPS=并发数/平均响 应时间
CPU利用率 内存利用率 I/O利用率
≤80% ≤80% ≤80% ≤80% ≤80% ≤80% ≤80% ≤80% ≤80% ≤80% ≤80% ≤80% ≤80% ≤80% ≤80%
测试计划
节点定义 节点任务 性能测试需求分析 测试计划 编写性能测试方案 开始日期 20180715 20180715 结束日期 20180715 20180715 《性能测试方案》 输出产物
I/O利用率 ≤80% ≤80% ≤80%
数据库连接数 ≤数据库默认连接数 ≤数据库默认连接数 ≤数据库默认连接数
12000
15000
≤80%
≤80%
≤数据库默认连接数
≤数据库默认连接数
联合场景
部署方式(方案1和方案2) 1.1台AP服务器+1台DB服务器 2.1台AP服务器+2台DB服务器
3.4台AP服务器+1台DB服务器
秒杀活动压力测试方案
测试目标
此次测试针对丰云惠秒杀活动,通过对秒杀系统的压力测试,可达到以下目的: ➢ 了解秒杀系统在高并发下,系统是否稳定 ➢ 了解秒杀系统性能瓶颈,并进行优化 ➢ 通过业务场景压力测试实施,为系统调优提供数据参考
业务分析
对于秒杀活动,结合业务模型分析,需要对以下方面着重测试: 1.用户注册/登录页面并发测试 2.用户填写信息页面并发测试 3.用户提交订单页面并发测试 4.后台数据库压力测试
联合场景
并发数 响应时间 成功率 CPU利用率 内存利用率 吞吐量
3000
6000 9000 12000 15000
≤3s
≤3s ≤3s ≤3s ≤3s
≥99%
≥99% ≥99% ≥99% ≥99%
≤80%
≤80% ≤80% ≤80% ≤80%
≤80%
≤80% ≤80% ≤80% ≤80%
TPS=并发数/平 均响应时间 TPS=并发数/平 均响应时间 TPS=并发数/平 均响应时间 TPS=并发数/平 均响应时间 TPS=并发数/平 均响应时间
≤3s
≤3s ≤3s ≤3s ≤3s
≥99%
≥99% ≥99% ≥99% ≥99%
≤80%
≤80% ≤80% ≤80% ≤80%
≤80%
≤80% ≤80% ≤80% ≤80%
TPS=并发数/平 均响应时间 TPS=并发数/平 均响应时间 TPS=并发数/平 均响应时间 TPS=并发数/平 均响应时间 TPS=并发数/平 均响应时间
12000
15000
≤80%
≤80%
≤数据库默认连接数
≤数据库默认连接数
短信测试场景
1.模拟用户同时发送短信场景,监控短信与EIP服务器资源情况
并发数
3000 6000 9000 12000 15000
响应时间
≤3s ≤3s ≤3s ≤3s ≤3s
成功率
≥99% ≥99% ≥99% ≥99% ≥99%
测试指标
本次性能测试需要测试的性能指标包括: 1.并发用户数:15000 2.交易响应时间: ① ≤3秒,性能优异 ② ≤5秒,性能良好 ③ ≥10秒,性能不可接受 3.交易吞吐量:后台主机每秒处理事务数 4.并发交易成功率:≥99%
测试资源指标
本次压力测试需要关注服务器资源使用情况,监控的服务器包括AP服务器和数据库服务器 ◆ 系统CPU使用率:≤80%
◆ 系统内存使用率:≤80%
◆ 系统I/O使用率:≤80%
测试场景
部署方式(方案1和方案2) 1.1台AP服务器+1台DB服务器 2.1台AP服务器+2台DB服务器 3.4台AP服务器+1台DB服务器 4.4台AP服务器+2台DB服务器 部署方式(方案3) 1. 1台AP服务器+1台DB服务器 2. 2台AP服务器+1台DB服务器 模拟对单个业务模块的压力场景:(用户原子行为测试) 1.用户只操作登陆场景 2.用户只操作车辆选择场景 3.用户只操作订单提交场景
6000 9000
12000 15000
≤3s ≤3s
≤3s ≤3s
≥99% ≥99%
≥99% ≥99%
≤80% ≤80%
≤80% ≤80%
≤80% ≤80%
≤80% ≤80%
互联网模拟场景
部署方式部署方式(方案1和方案2) 1.4台AP服务器+1台DB服务器 2.4台AP服务器+2台DB服务器 部署方式(方案3) 1. 2台AP服务器+1台DB服务器
测试方案评审
测试工具准备 测试准备 测试环境准备 测试数据准备
20180716
20180717 20180717 20180717
20180716
20180717 20180717 20180717
脚本编制、调试
单交易基准测试 测试执行/分析 单交易并发测试 调优分析/验证 云验证业务测试 测试结果整理 测试总结 编写测试报告
单业务场景
并发数 3000 6000 响应时间 ≤3s ≤3s 成功率 ≥99% ≥99% CPU利用率 内存利用率 吞吐量 ≤80% ≤80% ≤80% ≤80% TPS=并发数/平均 响应时间 TPS=并发数/平均 响应时间 TPS=并发数/平均 响应时间 TPS=并发数/平均 响应时间 TPS=并发数/平均 响应时间
互联网模拟场景
数据库压力测试,主要针对数据读写,保证在高并发情况下避免数据库发生死锁的情况 测试场景: ◆ 模拟用户并发提交订单,监控数据库服务器I/O指标、数据库连接数:
用户数 3000 6000 9000
I/O利用率 ≤80% ≤80% ≤80%
数据库连接数 ≤数据库默认连接数 ≤数据库默认连接数 ≤数据库默认连接数
联合场景
数据库压力测试,主要针对数据读写,保证在高并发情况下避免数据库发生死锁的情况 测试场景: ◆ 模拟用户并发提交订单,监控数据库服务器I/O指标、数据库连接数:
用户数 3000 6000 9000
I/O利用率 ≤80% ≤80% ≤80%
数据库连接数 ≤数据库默认连接数 ≤数据库默认连接数 ≤数据库默认连接数
9000 12000
15000
≤3s ≤3s
≤3s
≥99% ≥99%
≥99%
≤80% ≤80%
≤80%
≤80% ≤80%
≤80%
单业务场景
数据库压力测试,主要针对数据读写,保证在高并发情况下避免数据库发生死锁的情况 测试场景: ◆ 模拟用户并发提交订单,监控数据库服务器I/O指标、数据库连接数:
用户数 3000 6000 9000
模拟对整个业务模块端到端的压力场景:(用户混合场景测试) 1.用户登陆——>用户选择车辆——>用户提交信息——>提交成功返回信息
2.针对端到端业务场景,登陆前设置用户集合点,用户并发数持续增长
互联网模拟场景
并发数 响应时间 成功率 CPU利用率 内存利用率 吞吐量
3000
6000 9000 12000 15000
20180717
20180718 20180718 20180720 20180728 20180728 20180730
20180718
20180719 20180720 20180727 20180730 20180730 20180731
《性ቤተ መጻሕፍቲ ባይዱ测试脚本说明》
《性能测试结果采集单》 《性能测试报告》
相关主题