性能测试的基本概念

更新时间:2023-03-29 11:48:02 阅读量: 建筑文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

性能测试基本概念

响应时间定义: 响应时间指的是从客户端发起一个请 求开始,到客户端接收到从服务器端返回 的响应结束,这个过程所耗费的时间。

响应时间通常用时间单位来衡量, 例如

秒(seconds)或者

毫秒(milliseconds)

在某些工具中,响应时间通常会称为 “TTLB”,即“time to last byte”,意思是 从发起一个请求开始,到客户端收到最后 一个字节的响应所耗费的时间。

响应时间 vs 负载

图形中的拐点 表示响应时间突然增加 意味着一种或者多种系统资源的利用达到 了极限

例如:– 很多Web服务器可以设置固定数量的threads来 处理用户同时发出的请求。 – 当这些并发的请求数量超过当前有效的threads 数量时,任何新到的请求将会被放入一个队列 中等待系统的处理。 – 这个在队列中等待的时间将会使响应时间大大 的增加。

响应时间的分解

响应时间=网络响应时间 + 应用程序响应时间

网络响应时间网络响应时间指的是数据从一个服务器 到另一个服务器在网络上传输所需花费的 时间。

应用程序响应时间应用程序响应时间指的是服务器处理数 据所需花费的时间。

响应时间 =(N1+N2+N3+N4)+(A1+A2+A3)

吞吐量 定义吞吐量指的是单位时间内处理的客户端 请求数量。

通常情况下,吞吐量用

请求数/秒Or

页面数/秒来衡量。

从业务角度看,吞吐量也可以用

访问人数/天Or

页面访问量/天来衡量。

吞吐量 vs 负载

资源利用率 定义 资源利用率指的是对不同系统资源的使 用程度,例如服务器的CPU(s),内存, 网络带宽等。

资源利用率通常以占用最大值的百分比 n% 来衡量。

资源利用率 vs 负载

本文来源:https://www.bwwdw.com/article/pnyl.html

Top