-
并发用户数
- 模拟用户,在同一个时间发起请求的人的数量
- jmeter中,模拟这个并发用户: 线程
- 不同的性能测试工具,模拟并发用户数方式: 进程、线程、协程
- 在性能测试中,并发用户数,是一个驱动力
-
响应时间
- 从发起网络请求开始计时,通过网络传输给服务器,服务器进行处理,处理完之后再通过网络传输返回给用户,用户接收完整体信息为止。 -----这个时间称为响应时间,不包括前端渲染时间
- 所以,用性能测试工具,测试出来的响应时间,一般都会比用户感受到的时间要短
- 响应时间: 服务器性能测试,响应时间,简单的来说,一般遵循apdex标准,默认1.5s
- APDEX: 用户满意度指数
- 默认:设定 小于等于0.5s,用户是满意,在 [0.5 ,1.5],用户是可以接受时间,[1.5, ] 用户无法接受的时间。
- APDEX: 用户满意度指数
- 从发起网络请求开始计时,通过网络传输给服务器,服务器进行处理,处理完之后再通过网络传输返回给用户,用户接收完整体信息为止。 -----这个时间称为响应时间,不包括前端渲染时间
-
tps
- 服务器每秒处理的事务,衡量服务器最主要的指标
事务:一个请求,就是一个事务。一个请求发起,通过网络传输、服务器处理,再通过网络传输回来,一个完整的链路,才是一个事务
qps: query 每秒查询率, 企业中,一般没有特殊说明,会把qps等价于tps
rps: request 每秒请求数 用户端发起,衡量是用户每秒能发起多少请求
hps: hit 每秒点击数---web的测试 衡量用户端每秒点击的次数
- 服务器每秒处理的事务,衡量服务器最主要的指标
-
吞吐量
- 网络中,每秒能传输的事务数,单位为:事务/s
- 在没有网络瓶颈的时候,吞吐量 = tps
- 有网络瓶颈, 吞吐量就不能等价于tps
-
吞吐率
- 每秒钟,网络能传输的数据量,单位为:KB/s
- 判断网络是否出现瓶颈的指标
-
资源利用率
-
资源:硬件资源、软件资源
- 硬件: cpu、内存、io、网络.....
- 软件资源: 中间件 、tomcat、docker
-
在做性能测试时,我们需要监控服务器的资源使用情况。
- 所以,我们性能监控时,需要服务器的监控硬件资源、也要监控软件资源
-
衡量标准
- 一般,资源的80%
-