性能测试的目的:开发写的软件,用最小的代价在线上运行
TPS:服务器每秒处理的事务数(这里的一个事务可以理解为客户发出请求到收到服务器的过程);
QPS:服务器每秒可以执行的查询次数;
RT:响应时间 记录从用户发起,到服务器响应被收到所需要的时间。例子:某公司要求3秒必须加载一个页面
是否到瓶颈:TPS QPS加线程,能不能继续往上涨
本次性能测试的目标是:1.验证新系统上线--被用户冲垮?--无法确定并发数 慢慢加压 梯度压测
2.验证新技术上线 --测试新技术使用的关联接口
3.大型活动前确定当前的活动峰值人数--往期数据参考--尖峰测试
4.验证一个系统的稳定性--极限数据后--长时间压测 7*24 --负载测试
上线环境和测试环境是不一样的,在企业中可以申请购买服务器搭建环境与上线环境一致进行测试
一般压测动态数据(json数据等),一个页面调用了多少数据接口等等
吞吐量和并发量的关系:
1.吞吐量<=并发量
2.吞吐量会随着并发量增加而增加,直到瓶颈
3.吞吐量会随着并发量增加到瓶颈,再下降