[转帖]性能测试:关键性能指标与性能分析

性能,测试,关键,性能指标,分析 · 浏览次数 : 0

小编点评

**关键指标应用性能指标响应时间(Response Time):** - 指从客户端发送一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的所有时间。 - 响应时间组成:请求发送时间、网络传输时间和服务器处理时间三部分组成。 - 响应时间越短越好,目前接受的时间是2/5/8秒。 **吞吐量(Throughput):** - 指对网络、设备和系统等,在单位时间内成功地传送数据/处理事物等的能力(以比特、字节、事务数量等测量)。 - 代表指标:每秒完成事务数(TPS)、每秒点击率(HPS) 每秒完成事务数(Transaction Per second): 每秒钟系统能够处理事务或交易的数量,它是衡量系统处理能力的重要指标。 -越大越好。 **QPS (Queries Per Second):** - 每秒能处理查询数目。 - 是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 **RPS (Requests Per Second):** - 每秒能处理的请求数目。 - 等效于QPS 每秒点击率(Hit Per Second): 每秒钟用户向Web服务器提交的HTTP请求数。 **PV( page view):** - 页面访问量,每个页面访问均被记录1次,多次刷新,累计统计。 **UV *Unique visitor):** - 独立访客 通过客户端浏览器的cookies实现。 - 一个IP访问多次只计算一次,访问量不累计。 **IP( Internet Protocol):** - 指通过ip的访问量。 - 一个IP访问多次只计算一次,访问量不累计。 **ab工具中“用户平均请求等待时间”和“服务器平均请求等待时间”的定义:** - 用户平均请求等待时间: 服务器平均请求等待时间(Time per request: across all concurrent requests)处理完所有请求所花费时间/请求总数 即Time taken for tests/Complete requests - 服务器平均请求等待时间(Time taken for tests/Complete requests): 处理完所有请求所花费时间/请求总数 即Time taken for tests/Complete requests

正文

关键指标

应用性能指标

响应时间(Response Time): 指从客户端发送一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的所有时间。响应时间组成:请求发送时间、网络传输时间和服务器处理时间三部分组成。响应时间越短越好,目前接受的时间是2/5/8秒。
吞吐量(Throughput): 指对网络、设备和系统等,在单位时间内成功地传送数据/处理事物等的能力(以比特、字节、事务数量等测量)。代表指标:每秒完成事务数(TPS)、每秒点击率(HPS)
每秒完成事务数(Transaction Per second): 每秒钟系统能够处理事务或交易的数量,它是衡量系统处理能力的重要指标。越大越好。

**QPS (Queries Per Second):**每秒能处理查询数目。是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

**RPS (Requests Per Second):**每秒能处理的请求数目。等效于QPS

每秒点击率(Hit Per Second): 每秒钟用户向Web服务器提交的HTTP请求数。

PV( page view):页面访问量 ,每个页面访问均被记录1次,多次刷新,累计统计。

UV *Unique visitor):独立访客 通过客户端浏览器的cookies实现。同一浏览器,多次点击只计算一次,不累计。不同浏览器访问,分开 统计。

IP( Internet Protocol):是指通过ip的访问量。一个IP访问多次只计算一次,访问量不累计。

ab工具中"用户平均请求等待时间"和"服务器平均请求等待时间"指标的定义

服务器平均请求等待时间(Time per request: across all concurrent requests) 处理完所有请求所花费时间/请求总数 即Time taken for tests/Complete requests

用户平均请求等待时间(Time per Request): 服务器平均请求等待时间*并发用户数(Time taken for tests/Complete requests)*Concurrency Level

**用户平均请求等待时间(Time per Request): ** 测试所用时间/并发次数(Time taken for tests/(Complete requests/Concurrency Level)):

在这里插入图片描述

ab-Apache HTTP服务器基准测试工具快速入门
https://blog.csdn.net/qq19970496/article/details/106234656

服务器资源指标

CPU利用率:指性能测试过程中消耗的CPU时间百分比,一般不超过85%。
内存利用率:指性能测试过程中消耗的内存百分比,一般不超过90%。
其他指标:磁盘读取速率、网络带宽、TCP连接数等。

过程分析

1,检查应用性能指标:响应时间RS、吞吐量TPS、通过率(成功率);
2,检查服务器资源指标:CPU、内存、带宽、磁盘IO;
3,检查执行机器(客户机)的资源消耗:CPU\内存;
4,检查应用配置参数、tomcat、数据库配置等。

与[转帖]性能测试:关键性能指标与性能分析相似的内容:

[转帖]性能测试:关键性能指标与性能分析

关键指标 应用性能指标 响应时间(Response Time): 指从客户端发送一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的所有时间。响应时间组成:请求发送时间、网络传输时间和服务器处理时间三部分组成。响应时间越短越好,目前接受的时间是2/5/8秒。 吞吐量(Throughp

[转帖]性能案例-Linux下解决time_wait连接过多(Linux内核优化)

一、性能测试的主要概念和计算公式 系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间

[转帖]网络转发性能测试方法 ( l3fwd, ovs-dpdk )

https://aijishu.com/a/1060000000212215 1 简介 本文记录l3fwd和ovs-dpdk性能测试中用到的关键脚本。 2 测试拓扑 l3fwd测试拓扑 ovs-dpdk测试拓扑 3 测试步骤 设置大页内存 #set hugepage umount /dev/huge

[转帖]Linux性能测试之LTP

https://www.modb.pro/db/487946 hello,大家好,今天为大家更新一篇关于Linux性能测试的文章,大家都知道在Windows下测试计算机的性能,我们可以使用鲁大师等软件进行测试,直观易懂便捷有效,但是在Linux下进行计算机性能测试该用什么呢?今天就推荐一个压力测试的

[转帖]Linux性能测试之unixbench

https://www.modb.pro/db/487945 大家好,昨天为大家带来了一篇关于在Linux下性能测试的文章《性能测试之LTP》,今天继续为大家推荐系列工具之unixbench,本工具用于Linux中cpu系统的测试,详情请查看百度,这里不多赘述,本文主要用于演示如何使用此工具。本文使

[转帖]Linux性能测试之unixbench

https://www.modb.pro/db/487945 大家好,昨天为大家带来了一篇关于在Linux下性能测试的文章《性能测试之LTP》,今天继续为大家推荐系列工具之unixbench,本工具用于Linux中cpu系统的测试,详情请查看百度,这里不多赘述,本文主要用于演示如何使用此工具。本文使

[转帖]Nginx 性能测试

https://plantegg.github.io/2022/10/10/Nginx%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95/ 压测工具选择 wrk ,apache ab压nginx单核没问题,多核的话 ab 自己先到瓶颈。另外默认关闭 access.log 避免

[转帖]Jmeter插件之ServerAgent服务器性能监控工具的安装和使用

https://www.cnblogs.com/pachongshangdexuebi/p/13354201.html 一、前言 性能测试时我们关注的重要指标是:并发用户数,TPS,请求成功率,响应时间,服务器的CPU,memory, I/O disk等。Jmeter的聚合报告可以查看并发数、吞吐量

[转帖]nginx性能和软中断

https://plantegg.github.io/2022/11/04/nginx%E6%80%A7%E8%83%BD%E5%92%8C%E8%BD%AF%E4%B8%AD%E6%96%AD/ 问题 如何调整软中断才能达到最优性能? 通过 top 观察软中断 和 si%、sy% 的关系 测试机型

[转帖]基本系统调用性能lmbench测试方法和下载

简介 Lmbench是一套简易,可移植的,符合ANSI/C标准为UNIX/POSIX而制定的微型测评工具。一般来说,它衡量两个关键特征:反应时间和带宽。 Lmbench旨在使系统开发者深入了解关键操作的基础成本。 本文以银河麒麟/Ubuntu为例。 文末获取【lmbench】工具下载地址 测试方法