性能测试_常用的性能指标

两种性能指标

  • 业务指标
  • 技术指标
  • 通常我们会从两个层面定义性能场景的需求指标,它们有映射关系,技术指标不能脱离业务指标
  • 在 jmeter 中,线程数和并发用户数等价【和CPU、响应时间有关系】

  • 响应时间多少合理?

    • 标准是:2、5、8
    • 2秒:很好
    • 5秒:可以接受
    • 8秒:不能接受
  • 常用的性能指标(重要

  • TPS(Transaction Per Second,最主要的指标)

    服务器每秒处理事务数,衡量服务器处理能力的最主要指标

    • RPS(Request per Second)

      简单理解

      每秒请求数,用户从客户端发起的请求数

  • https://www.cnblogs.com/poloyy/p/13130623.html
  • TPS、QPS、RPS、HPS、CPS 的总结

    有很多维度可以衡量一个系统的性能能力,但是如果把五个指标同时都拿来描述系统性能能力的话,未必太混乱了

    为此我们可以这样做

    • 用 TPS 来统一形容系统的性能能力,其他的都在各层面加上限制条件来描述,比如说:接口调用 1000 Calls/s
    • 在团队中要定义清楚术语的使用场景,还有含义

    吞吐量(Throughput)

    单位时间内,网络处理的请求数量(事务/s)

    网络没有瓶颈时,吞吐量≈TPS

    吞吐率

    单位时间内,在网络传输的数据量的平均速率(kB/s)

    资源利用率

    • 服务器资源的使用程度,比如服务器(应用、服务器)的CPU利用率,内存利用率,磁盘利用率,网络带宽利用率
    • 一般不超过80%

    Think Time 思考时间

    从业务角度看

    • 它指的是用户进行操作时,每个请求之间的时间间隔
    • 比如:加入购物车后,多久之后会点击下单?浏览一个商品多久会加入购物车

    从性能测试角度看

    • 为了模拟用户两次操作之间的时间间隔,才有 Think Time,更加真实的模拟用户的真实操作
    • 它和用户行为有关系,所以应该分析的是用户行为而非用户数
  • 444444444444444444444
原文地址:https://www.cnblogs.com/pythonwork/p/15206506.html