发生性能事故的原因:
性能测试的目的:
性能测试分类:
性能测试:就是通过一定的方式对被测系统按照一定的测试策略施加压力,获取系统的响应时间,吞吐量,TPS(每秒事务数),资源利用率等性能指标,检测系统上线后能否满足用户需求的过程
影响性能的原因;
数据的冷和热取决与该字段的使用频率])性能测试开展时间:功能稳定后开展
相关术语:
并发:
用户量:
系统用户量:注册的用户
在线用户量:登录系统的用户
并发用户量:使用系统的用户
在线用户n,平均并发用户C
C=nL/T
n:一天内使用系统的用户量(比如100万用户)
L:平均一次使用的时长 (比如用户登录系统后平均操作4分钟)
T:系统一天中频繁使用的时长 比如白天12小时(忽略晚上用户量很少的时段)
集合点:同步定时器
事务:将多个操作绑在一起,同时成功或失败
TPS事务率:单位时间内处理事务的量
RPS请求率:单位时间内处理请求的量
QPS查询率:单位时间内处理查询的量
RT:响应时间
ART:平均响应时间
2-5-8原则(根据响应时间不同区分)
吞吐量:一次测试过程中,系统能处理的数据量
吞吐率:单位时间内,系统能处理的数据量
思考时间:模拟用户的思考时间(固定计时器,随机计时器)
性能指标:
响应时间RT,吞吐率,TRS事务率,并发用户数,资源的利用率(CPU,内存,网络,硬盘),异常率
App系统额外的性能指标:耗电量,流量使用,弱网,启动时间,流畅度等