电商秒杀活动压力测试方案
间
≤80% ≤80% TPS=场景
数据库压力测试,主要针对数据读写,保证在高并发情况下避免数据库 发生死锁的情况
测试场景:
◆ 模拟用户并发提交订单,监控数据库服务器I/O指标、数据库连接数:
用户数
I/O利用率
数据库连接数
3000 6000 9000 12000 15000
≤80% ≤80% ≤80% ≤80% ≤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.针对端到端业务场景,登陆前设置用户集合点,用户并发数持续增长
均响应时间
6000 ≤3s
≥99% ≤80% ≤80% TPS=并发数/平
均响应时间
9000 ≤3s
≥99% ≤80% ≤80% TPS=并发数/平
均响应时间
12000 ≤3s
≥99% ≤80% ≤80% TPS=并发数/平
均响应时间
15000 ≤3s
≥99% ≤80% ≤80% TPS=并发数/平
≤80% ≤80% ≤80% ≤80% ≤80%
≤数据库默认连 接数 ≤数据库默认连 接数 ≤数据库默认连 接数 ≤数据库默认连 接数 ≤数据库默认连 接数
短信测试场景
1.模拟用户同时发送短信场景,监控短信与EIP服务器资源情况
模拟对单个业务模块的压力场景:(用户原子行为测试) 1.用户只操作登陆场景 2.用户只操作车辆选择场景 3.用户只操作订单提交场景
单业务场景
并发数 3000 6000 9000 12000 15000
响应时间 成功率
≤3s
≥99%
≤3s
≥99%
≤3s
≥99%
≤3s
≥99%
≤3s
≥99%
CPU利用 内存利用吞吐量
间
≤80% ≤80% TPS=并发数/
平均响应时
间
互联网模拟场景
数据库压力测试,主要针对数据读写,保证在高并发情况下避免数据库 发生死锁的情况
测试场景:
◆ 模拟用户并发提交订单,监控数据库服务器I/O指标、数据库连接数:
用户数
I/O利用率
数据库连接数
3000 6000 9000 12000 15000
测试场景:
◆ 模拟用户并发提交订单,监控数据库服务器I/O指标、数据库连接数:
用户数
I/O利用率
数据库连接数
3000 6000 9000 12000 15000
≤80% ≤80% ≤80% ≤80% ≤80%
≤数据库默认连 接数 ≤数据库默认连 接数 ≤数据库默认连 接数 ≤数据库默认连 接数 ≤数据库默认连 接数
测试指标
本次性能测试需要测试的性能指标包括: 1.并发用户数:15000 2.交易响应时间:
① ≤3秒,性能优异 ② ≤5秒,性能良好 ③ ≥10秒,性能不可接受 3.交易吞吐量:后台主机每秒处理事务数 4.并发交易成功率:≥99%
测试资源指标
本次压力测试需要关注服务器资源使用情况,监控的服务器包括AP服务器和数 据库服务器
均响应时间
互联网模拟场景
部署方式部署方式(方案1和方案2) 1.4台AP服务器+1台DB服务器 2.4台AP服务器+2台DB服务器
部署方式(方案3) 1. 2台AP服务器+1台DB服务器
模拟对整个业务模块端到端的压力场景:(用户混合场景测试) 1.用户登陆——>用户选择车辆——>用户提交信息——>提交成功返回 信息 2.针对端到端业务场景,登陆前设置用户集合点,用户并发数持续增长
◆ 系统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服务器
率
率
≤80% ≤80% TPS=并发数/
平均响应时间
≤80% ≤80% TPS=并发数/
平均响应时间
≤80% ≤80% TPS=并发数/
平均响应时间
≤80% ≤80% TPS=并发数/
平均响应时间
≤80% ≤80% TPS=并发数/
平均响应时间
单业务场景
数据库压力测试,主要针对数据读写,保证在高并发情况下避免数据库 发生死锁的情况
互联网模拟场景
并发数 3000 6000 9000 12000
响应时间 成功率
≤3s
≥99%
≤3s
≥99%
≤3s
≥99%
≤3s
≥99%
CPU利用 内存利用吞吐量
率
率
≤80% ≤80% TPS=并发数/
平均响应时
间
≤80% ≤80% TPS=并发数/
平均响应时
间
≤80% ≤80% TPS=并发数/
平均响应时
秒杀活动压力测试方案
测试目标
此次测试针对丰云惠秒杀活动,通过对秒杀系统的压力测试,可达到以下目的: ➢ 了解秒杀系统在高并发下,系统是否稳定 ➢ 了解秒杀系统性能瓶颈,并进行优化 ➢ 通过业务场景压力测试实施,为系统调优提供数据参考
业务分析
对于秒杀活动,结合业务模型分析,需要对以下方面着重测试: 1.用户注册/登录页面并发测试 2.用户填写信息页面并发测试 3.用户提交订单页面并发测试 4.后台数据库压力测试
联合场景
并发数 3000 6000 9000 12000
响应时间 成功率
≤3s
≥99%
≤3s
≥99%
≤3s
≥99%
≤3s
≥99%
CPU利用 内存利用吞吐量
率
率
≤80% ≤80% TPS=并发数/
平均响应时
间
≤80% ≤80% TPS=并发数/
平均响应时
间
≤80% ≤80% TPS=并发数/
平均响应时
≤数据库默认连 接数 ≤数据库默认连 接数 ≤数据库默认连 接数 ≤数据库默认连 接数 ≤数据库默认连 接数
EIP测试场景
1.模拟用户登陆/注册,使用户量不断增加,观测EIP服务器的资源利用情
并况及发并数发吞响吐量应时间成功率 CPU利用 内存利用吞吐量
率
率
3000 ≤3s
≥99% ≤80% ≤80% TPS=并发数/平