Jmeter_性能测试(6):收集性能测试结果

收集性能测试结果

性能测试执行过程中,场景监控的主要任务是收集测试结果,测试结果有事 务响应时间、吞吐量、TPS、服务器硬件性能、JVM使用情况和数据库性能状态 等。Jmeter中通过监听器及其它外置工具来完成测试结果收集工作

事务响应时间

用户从发出请求到接收完响应之间的总耗时,它由网络传输耗时、服务处理 耗时等多个部分组成。通常以毫秒(ms)作为单位。站在用户角度来说,你可 以将软件性能看作是软件对用户操作的响应时间。

吞吐量

指在一次性能测试过程中网络上传输的数据量的总和。对于交互式应用来说, 吞吐量指标反映的是服务器承受的压力,在容量规划的测试中,吞吐量是一个重 点关注的指标,因为它能够说明系统级别的负载能力,另外,在性能调优过程中, 吞吐量指标也有重要的价值。如一个大型工厂,他们的生产效率与生产速度很快, 一天生产10W吨的货物,结果工厂的运输能力不行,就两辆小型三轮车一天拉2 吨的货物

吞吐率

单位时间内网络上传输的数据量,也可以指单位时间内处理客户请求数量。 它是衡量网络性能的重要指标,通常情况下,吞吐率用“字节数/秒”来衡量,当然, 你可以用“请求数/秒”和“页面数/秒”来衡量。其实,不管是一个请求还是一个页面, 它的本质都是在网络上传输的数据,那么来表示数据的单位就是字节数。

HTTP 服务的吞吐率通常以 RPS(Requests Per Second 请求数每秒)作 为单位。吞吐量越高,代表服务处理效率就越高。也可以说就是网站的性能越高。

注意:吞吐率和并发数是两个完全独立的概念。

TPS

Transaction Per Second:每秒事务数,指服务器在单位时间内(秒)可以处理 的事务数量,一般以request/second为单位;它是衡量系统处理能力的重要指标。

QPS

Query Per Second:每秒查询率,指服务器在单位时间内(秒)处理的查 询请求速率,属于TPS的子集。

资源利用率

资源利用率指的是对不同系统资源的使用程度,例如服务器的CPU利用率、 磁盘利用率等。资源利用率是分析系统性能指标而改善性能的主要依据,因此, 它是Web性能测试工作的重点。

CPU使用率

指用户进程与系统进程消耗的CPU时间百分比,长时间情况下, 一般可接受上限不超过85%;

内存利用率

内存利用率=(1-空闲内存/总内存大小)*100%,一般至少有10% 可用内存,内存使用率可接受上限为75% ,85%;

磁盘I/O

磁盘主要用于存取数据,因此当说到IO操作的时候,就会存在两种相对 应的操作,存数据的时候对应的是写IO操作,取数据的时候对应的是是读IO操 作,一般使用% Disk Time(磁盘用于读写操作所占用的时间百分比)度量磁盘 读写性能

网络带宽

一般使用计数器Bytes Total/sec来度量,其表示为发送和接收字节的 速率,包括帧字符在内;判断网络连接速度是否是瓶颈,可以用该计数器的值和 目前网络的带宽比较

 

posted @ 2022-05-02 22:08  奔跑在路上you  阅读(414)  评论(0编辑  收藏  举报