性能测试基础概念小结


并发的概念

系统用户数:该系统的注册用户数

在线用户数:登录系统的用户

并发用户数:对服务器产生压力的用户

1、所有用户在同一时刻做同一种操作,主要是为了验证程序或数据库对并发的处理能力

2、多个用户对被测系统发起了多个请求,这些请求可以 是同一种操作,也可以是不同的操作


请求与响应流程:

一个请求发出去之后,需要经过网络传输 dns解析等步骤才能到达服务器,客户端接收到以后,要进行解析渲染展示给用户

开始-> 客户端发起请求 - > 预处理判断是否有缓存

-> 否-> DNS域名解析获得服务器IP -> 连接服务器 -> 发送请求 -> 等待服务器响应  -> 服务器返回请求HTML

-> 是 ->读取cache ->

数据处理 -> 渲染元素 ->结束

网络时间= 请求传输的时间 + 响应传输的时间

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

可理解为: 网络传输(请求)时间+服务器处理(一层或多层)时间+网络传输(响应)时间+页面前端解析渲染时间

TPS:  每秒通过事务数,是直接反映系统性能的指标。该值大时,系统性能会比较好。当然每个系统都有它的上限。


每秒点击数:代表用户每秒向web服务器提交的HTTP请求数。

吞吐量:单位时间内系统处理的请求数量,能直接反应服务器承受的压力

吞吐率:用户在给定的1s内从服务器获得的数据量,也就是服务器返回的数据量

资源利用率:CPU (系统CPU 、用户CPU ) 、Memory、队列、IO、磁盘、

Load Average: 一段时间内CPU正在处理和等待CPU处理的任务

网络:看是否存在网络带宽的瓶颈

比如一秒有10000个人同时访问服务器  但是一台服务器最多同时能处理100个人访问,那就需要部署10台服务器集群 来承担访问压力

你可能感兴趣的:(性能测试基础概念小结)