性能测试需要关注的指标:
-
TPS:TPS是“每秒钟事务数”或“每秒钟传输速率”的缩写。在性能测试中,TPS指标通常被用来衡量一个系统、应用程序或服务在单位时间内可以处理的事务数。TPS越大代表系统每秒处理的事务数越多,性能越好。该指标是对系统性能的评估,可以帮助开发人员、测试人员和运维人员了解系统的容量和吞吐量,并作为优化系统性能的依据。
-
响应时间:性能测试中,响应时间(Response Time)是指系统在接收到用户请求后,完成整个请求过程并返回响应信息所需的时间。平均响应时间越短,说明系统处理事务越快,性能越好。它是衡量系统性能的重要指标之一,在用户体验和服务质量方面具有至关重要的作用。
在进行性能测试时,通常会将响应时间分为以下几类来进行评估:1、即时响应时间或第一次响应时间(First Response Time):指系统在接收到第一个请求后,返回响应信息所需要的时间。这个指标反映了系统处理单个请求的快慢程度,是用户体验问题的关键因素。2、平均响应时间(Average Response Time):指系统接收到所有请求并返回响应信息所需要的平均时间。这个指标反映了系统的整体性能水平,对于全面评估系统性能非常重要。
-
吞吐量:性能测试中,吞吐量(Throughput)是评估系统运行性能的重要指标之一,它指的是单位时间内可以处理的请求数量或数据量大小。常用的单位为每秒钟处理请求次数,也称为 RPS (Requests Per Second)。高吞吐量意味着系统能够有效地处理并响应更多的请求,表明系统具备较好的性能和稳定性。
-
错误率:在性能测试中,错误率(Error Rate)是指在一定时间内处理请求时发生的错误或失败的次数与总请求数量之比。错误率通常以百分比形式表示,例如:99%的成功率或1%的失败率等。这个指标越低代表系统性能越好。
-
并发用户数:在性能测试中,并发用户数(Concurrent Users)是指同时访问系统的用户数量。并发用户数是评估系统性能的重要指标之一,可以帮助我们确定系统所能处理的最大负载和并发请求数量。这个指标越大,代表系统性能越好。
-
处理器使用率:在性能测试中,处理器使用率(CPU Utilization)是指 CPU 在某一段时间内的使用率。处理器使用率是评估系统性能的重要指标之一,可以反映系统处理能力的瓶颈和限制。这个指标越低代表性能越佳。
过高或不足的 CPU 使用率可能会导致性能问题,因此需要在性能测试过程中密切关注处理器使用率,并对其进行分析和优化。