常见性能指标

1、响应时间 (Response Time,简称RT)

​ 响应时间(Response Time)是从客户端发起一个请求开始,到客户端接收从服务端返回的响应结束,这一个过程所耗费的时间

​ 我们通常使用平均响应时间、最大响应时间、百分位响应时间来衡量服务端的性能情况。

2、吞吐量(Throughput)

​ 在性能测试中,吞吐量(Throughput)的定义是单位时间内系统能够完成的工作量,具体可以指请求数/秒、页面数/秒、访问人数/天、处理业务数/小时等,用来衡量软件系统服务器的处理能力。

​ 在JMeter中,吞吐量(Throughput)的定义是在单位时间内系统能够处理的请求数量或者数据量,即:吞吐量 = 请求数量 / 响应时间累加和

3、并发用户数(Concurrency)

​ 并发用户数(Concurrency)是同时向系统发起请求的用户数量。这个指标用来衡量系统的并发处理能力,以及系统在处理大量用户请求时的性能表现。

​ 并发用户数通常使用最大并发用户数、在线用户数、系统用户数来衡量。

​ 在线用户数是在某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求。例如:日活数。

​ 系统用户数是系统的总用户数量

​ 系统用户数 >= 在线用户数 >= 并发用户数

4、资源利用率(Resource Utilization)

​ 资源利用率(Resource Utilization)是系统在运行过程中所使用的资源(如CPU、内存、磁盘等)的利用率。这个指标可以反映系统在高负载情况下的资源管理能力,以及系统在处理大量请求或数据时的性能表现。

4.1 CPU使用率(CPU Usage)

​ CPU 就像人的大脑,主要负责相关事物的判断以及实际处理的机制。

​ CPU使用率(CPU Usage)是程序在运行期间实时占用的CPU百分比,这是对一个时间段内CPU使用状况的统计。

​ 我们通常使用平均CPU使用率、峰值CPU使用率(一般不超过80%~90%)来衡量系统的性能情况。

4.2 内存使用率(Memory Usage)

​ 内存就是大脑中的记忆块区,将眼睛、皮肤等收集到的信息记录起来的地方,以供 CPU 进行判断,但是是临时保存访问速度快

​ 内存使用率(Memory Usage)是系统当前正在使用的物理内存占总可用内存的比例

​ 我们通常使用平均内存使用率、峰值内存使用率等来衡量系统的性能情况。

4.3 磁盘I/O使用率(Disk I/O Usage)

​ 磁盘I/O也是大脑中的记忆区块,将重要的数据保存起来,永久保存访问速度慢,以便将来再次使用这些数据(通过查看读写)。

​ 磁盘I/O使用率(Disk I/O Usage)的定义是磁盘处理I/O请求的时间百分比

​ 我们通常使用磁盘读写速度、磁盘 I/O 请求数等来衡量系统的性能情况。

posted @ 2024-04-28 13:51  测试小罡  阅读(4179)  评论(0编辑  收藏  举报