性能测试、负载测试、压力测试概念 性能测试主要指标

1.性能测试概念:使用一定的技术工具,找出或验证某个性能指标值的测试。

2.性能测试的主要指标:

①并发/并发数/并发用户数

并发的概念:狭义:同一时间做相同的事情(集合点:请求集合一起,同时发送)

                      广义:同一时间做不同的事情,混合场景(同一时间不同请求,jmeter做性能一般是用广义并发)

并发数:单位时间内向服务器发送请求的用户数。

并发用户数(包含系统用户数和在线用户数):用于模拟真实用户向服务器发送请求的性能测试虚拟用户数量。

系统用户数:只要访问过系统的用户,可能含一次性能访问的用户(即游客)

在线用户数:当前访问系统的用户,不一定有压力。


②响应时间:t1+t2+t3+t4

从发起请求到收到请求相应的时间

网络传输为t1,t4  服务器处理时间为t2,t3 如图所示:

响应时间:t1+t2+t3+t4


③吞吐量/吞吐率(单位分别是:事务/s     kb/s)

吞吐量→事务数

吞吐率→数据量

吞吐量概念:一次性能测试过程中,网络上传输的数据量总和。对于交换系统来说,吞吐量指标反映的是服务器承受的压力。

吞吐率概念:单位时间内处理的客户请求数量,也可以理解为单位时间内网络上传的数据量,主要是衡量网络性能的重要指标


④TPS(Transaction per second)--最主要的性能指标,衡量系统处理能力的重要指标

是服务器每秒通过事务数,或者可以理解为系统每秒能处理的事务数

⑤资源利用率

CPU(单核/多核)

内存

磁盘

I/O:(input/output)换入 换出


2.负载测试概念:逐步增加压力,看服务器的最大平衡值(逐步增加并发用户数)

3.压力测试概念:用较多的并发用户数,持续运行一段时间,测试服务器是否能平稳运行(在比较大的压力下 +比较长的时间)

你可能感兴趣的:(性能测试、负载测试、压力测试概念 性能测试主要指标)