• Web性能测试中的几个关键指标


    系统吞吐量

    吞吐量指单位时间内系统处理的请求数量,体现系统的整体处理能力。对于网站,可以用"请求数/秒"或是"页面数/秒"来衡量,也可以用"访问人数/天"或是"处理的业务数/小时"等来衡量。
    TPS(每秒事务数)是吞吐量的一个常用量化指标,此外还有HPS(每秒HTTP请求数)、QPS(每秒查询数)等。

    系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间
    QPS(TPS):每秒钟request/事务 数量
    并发数: 系统同时处理的request/事务数
    响应时间: 一般取平均响应时间
    在系统并发数由小逐渐增大的过程中(这个过程也伴随着服务器系统资源消耗逐渐增大),系统吞吐量先是逐渐增加,达到一个极限后,随着并发数的增加反而下降,达到系统崩溃点后,系统资源耗尽,吞吐量为零。

    (1)并发数
    指系统能够同时处理请求的数目,这个数字也反映了系统的负载特性。
    对于网站而言,并发数即网站并发用户数,指同时提交请求的用户数目。

    (2)QPS和TPS
    TPS(transaction per second),每秒钟系统能够处理的交易或者事务的数量,它是衡量系统处理能力的重要指标。
    QPS(TPS)= 并发数/平均响应时间,或者,
    并发数 = QPS*平均响应时间
    一个系统吞吐量通常由QPS(TPS)、并发数两个因素决定,
    每套系统这两个值都有一个相对极限值,在应用场景访问压力下,只要某一项达到系统最高值,系统的吞吐量就上不去了,
    如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。

    (3)用户平均请求等待时间
    请求响应时间指的是从客户端发起的一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间,

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

    一个公式可以表示:响应时间=网络响应时间+应用程序响应时间。

    参考 
    web性能测试基本性能指标

  • 相关阅读:
    教你一招Linux下文本比对方法
    Linux下find与exec的联手干大事
    Linux下Shell日期的格式,你知道几种?
    Linux下Python3.6的安装及避坑指南
    多线程中使用CompletableFuture
    ElasticSearch7.6.2中语法使用(更新中)
    ElasticSearch7.6.2使用_update_by_query语法
    ElasticSearch7.6.2使用_delete_by_query产生版本冲突问题
    filebeat7.6.2进程运行一段时间后自动退出问题解决
    把本地项目提交到gitLab
  • 原文地址:https://www.cnblogs.com/binyue/p/3541926.html
Copyright © 2020-2023  润新知