zoukankan      html  css  js  c++  java
  • LR学习笔记1-性能测试常见用语

    学习性能测试,首先要明确几个常用用语,这样才能加固我们对性能测试的理解。主要包括以下几个:

    --并发用户数量

    --请求响应时间

    --事务响应时间

    --吞吐率

    --TPS

    --点击率

    --资源利用率

    下面我们展开进行概念性的讲解

    1.并发用户数量

    先看两个常见的错误理解描述:

    (1)使用系统的全部用户数量

    (2)使用系统的全部在线用户数量这两个都是错误的理解;

    那么正确的理解是:与服务器进行交互的在线用户数量这里面强调两个:

    (1)与服务器进行交互

    (2)在线用户

    怎么理解这个定义,举个例子:你上淘宝网站买东西,只是一直浏览你喜欢东西的各个属性,比如价格、尺码等,这种动作

    是不会对服务器造成压力的,但是一旦你看重这个东西,进行付款操作,这是就对服务器产生压力了。

     2.请求响应时间

    定义:从client端发出请求到得到响应的整个时间

    一般由两部分组成:网络响应时间(network的时间)+server的响应时间

    3.事务响应时间

    定义:完成这个事务所用的时间;(这个是性能测试中重点关注的指标

    这个概念分成两部分进行理解:事务+响应时间,这里的响应时间就是请求响应时间

    4.吞吐率

    定义:单位时间在网络上传输的数据量(这个是衡量网络性能的主要指标)。

    需要注意的是:这个吞吐率,指的是从Server端返回到Client端的数据量;不是Client端向Server端的请求数据量;

    还有个容易和它混淆的概念:吞吐量:这个是指网络上传输的数据总量。

    5.TPS-系统吞吐量

    定义:每秒钟系统能够处理事务的数量。这个指标简单理解即可;

    6.点击率

    定义:每秒发送的HTTP请求的数量。这个定义我们不能片面的理解为一个Web界面,有多少按钮被点击,就有多少的点击率,这个指标强调的是

    每秒发送的HTTP请求,点击一个按钮,有可能他没有发送HTTP请求,那么它不能计入点击率。另一方面,一个按钮被点击后,发送不只一个HTTP

    请求,那么都要计入点击率这个指标中去;

    因此:点击率越大对服务器Server的压力也就越大;

    7.资源利用率

    这个概念比较笼统,可以理解为对不同资源的使用程度,比如服务器的CPU、内存、I/0设备、硬盘、磁盘等。

    我们可以监视Windows、Linux、Unix、中间件服务器。

  • 相关阅读:
    VScode 修改中文字体
    missing KW_END at ')' near '<EOF>'
    SQL inner join, join, left join, right join, full outer join
    SQL字符替换函数translater, replace
    SQL COOKBOOK SQL经典实例代码 笔记第一章代码
    sqlcook sql经典实例 emp dept 创建语句
    dateutil 2.5.0 is the minimum required version python
    安装postgresql后找不到服务 postgresql service
    Postgres psql: 致命错误: 角色 "postgres" 不存在
    【西北师大-2108Java】第十六次作业成绩汇总
  • 原文地址:https://www.cnblogs.com/haibaowang/p/7294178.html
Copyright © 2011-2022 走看看