一、性能指标
性能指标:响应时间、并发用户数、吞吐量、资源占用率、思考时间----多(并发量)快(延时:响应时间)好(稳定性:长时间运行)省(资源使用率)思考时间
-
响应时间
-
端到端--打开到呈现【包括 用户客户端呈现时间、请求/相应数据网络传输时间、应用服务器处理时间、数据库系统处理时间】
-
普遍可接受的相应时间标准2/5/8s 2s-非常好 5s-可以接受 8s-上线
-
测试时注意点:
-
网络:
A-B:0.001s
A -上海 -B-北京 2s
解决方法:Linux系统注入网络延时方法
-
数据库环境:
数据库dump--如果敏感不给,则知道数据结构造数据
-
-
-
用户数概念:
-
系统用户数---系统注册用户数【系统的环境,1、影响磁盘内存,影响查找时间----所有做性能时要初始化环境】-----没有经过初始化的性能环境=没有作用的环境
-
在线用户数---占着不干活【影响 内存】
-
测试时注意:初始化环境:warm up 热机-,磁盘-》内存
-
-
并发用户数---同一个时间同时操作同一个操作
-
平均并发用户数计算:C=nL/T
n---平均每天访问用户数
L---一天内用户从登陆到推出的平均时间
T---一天内多长时间有用户使用系统
并发用户峰值计算:C+3*根号C
-
如果系统不熟悉:系统用户量*(5%~20%)
-
-
-
吞吐量:单位时间内处理用户的请求数
吞吐率(TPS):每秒事务数
-
计算方法:F=VU*R/T
-
VU 虚拟用户个数,R每个虚拟用户发出的请求数,T性能测试所用的时间
-
-
-
思考时间---加入思考时间可更加真实模拟用户的操作