性能概念:
IT中的性能概念:
最明显的感受:响应时间,稳定性,并发用户数
性能:用不同的角度,来衡量被测对象,给出一些数据,通过数据来判断性能好坏
性能测试的必要性研究---关键项评估
1.主管部门、监管部门审查
2.涉及生命财产安全
3.大型新系统
4.核心系统
5.架构调整
6.业务剧增
7. 重大缺陷修复
(1)性能测试
通过工具,找出系统不同工况下的性能指标值
a.通过工具:服务器端性能测试,要用【多用户】发起请求,如果你发起的用户只有1个,就不是性能测试
b.性能指标:响应时间,并发用户数,CPU使用率,TPS,吞吐量,吞吐率...
(2)负载测试
逐步增加并发用户数,测定得出该系统最大支持的并发用户数区间
a.逐步增加:在不知道系统最大能支持多少并发用户数的情况下,要你做性能测试,就要先做【负载测试】,测得最大并发用户数区间,再去做【性能测试】
b.怎样判定得出的并发用户数是最大区间?
---1.有没有连续报错
---2.平均响应时间超过1.5s
*并发用户数,在一段时间内发送多少请求,与频率有关系
*请求数vs并发用户数?
总的请求书=并发用户数 x 频率 x 时间
*定1.5s是行业对接口的默认标准
---3.tps趋势下降
找具体值 [200,250,10] [230,240,1]
用区间下沿与区间上沿,再设计一个负载场景,这个时候,我的步长变短。
(3)压力测试
一定量的并发用户持续运行一段时间,看服务器的稳定性
a.持续运行一段时间:一般以H为单位
b.一定量的并发用户数:通过【负载测试】得出的并发用户数(视具体需求而定,在系统承受范围内均可)
以上仅作学习笔记使用,后面会持续分享自己在学习中遇到的内容和问题...