Jmeter性能测试1---性能测试指标

性能测试指标

1、响应时间

用户角度:对请求所作出响应所需要的时间,是用户感知软件性能的主要指标
a、用户客户端的响应时间
b、请求/响应数据网络传输时间
c、数据库的处理时间
d、应用服务器的响应时间
响应时间多少合理: 响应时间为2/5/8秒

2、并发用户数

在这里插入图片描述

并发:用于从业务的角度模拟真实用户访问同时访问。

并发数:同时访问系统的用户数
并发分为:
1.严格并发
2.广义并发
并发多少合适:
使用系统户数量*(5%~20%)

3、吞吐量

a、从业务角度看:吞吐量可以用:请求数/秒、页面数/秒、人数/
天或处理业务数/小时等单位来衡量用请求数/秒或页面数/秒来衡量

b、从网络角度看,吞吐量可以用:字节/秒来衡量

c、对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,
他能够说明系统的负载能力

以不同方式表达的吞吐量可以说明不同层次的问题

a、以字节数/秒方式:表示数要受网络基础设施、服务器架构、应用服务器制约等方面的瓶颈;
b、以请求数/秒的方式:主要是受应用服务器和应用代码的制约体现出的瓶颈。

吞吐量-计算
当没有遇到性能瓶颈的时候,吞吐量与虚拟用户数之间存在一定的联系,可以采用以下公式计算:
F=VUR/T=1001/5=20
其中F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间
示例:
采用100个并发,每个VU间隔1秒发出一个请求
吞吐量=100*1/1=100
案例:
用户数300个并发的时候吞吐量已经达到了峰值,用户数300之后吞吐量按说该增加,可是吞吐量不变了,说明性能达到了瓶颈,超过300用户数服务器已经处理不了请求了。
在这里插入图片描述

4、TPS

每秒是事务数:服务器性能指标,越大越好

5、性能计数器

性能计数器:是描述服务器或操作系统性能的一些数据指标。
比如:
内存
CPU
磁磁盘等资源使用率等。

6、思考时间

**think Time:**从业务角度来看,这个时间指用户进行操作时每个请求之间的时间间隔
在做新能测试时,为了模拟这样的时间间隔,引入了思考时间这个概念,来更加真实的模拟用户的操作。

指标通过标准

在这里插入图片描述