zoukankan      html  css  js  c++  java
  • 性能测试中的那些概念

    常见术语

    QPS:Queries Per Second,即每秒查询数,性能测试中也常用来表示每秒请求数,一次请求指的是请求从客户端发出到得到服务端响应的过程。

    TPS:Transactions Per Second,即每秒事务数,指服务器每秒完成的事务数量,事务可以是一次请求也可能是多个请求的集合。

    并发:即并发用户数,指在同一时刻与服务器发生交互的用户数量,性能测试中用VU(Virutal User)表示。

    RT:响应时间,指一次请求从请求发出到得到响应的总时间。

    ART:平均响应时间,指一组数据,响应时间的平均值。

    90%RT:百分之90响应时间,指一组数据,按响应时间从小到大排序,处于90%位置上的那个数据,如响应时间分别是1、2、3。。。。。。10秒,那么90%RT就是9秒。

    计算公式

    QPS = 并发数/平均响应时间

    容易混淆的概念

    1.QPS与TPS

    很多人分不清QPS与TPS的关系,个人觉得主要还是对两者的概念不够了解,仔细看两者的概念,TPS是对于事务而言,QPS则是针对于请求,一个事务可以是一个请求也可能是多个请求的集合,因此,在某些特定场景下,比如单接口的压力测试,那么QPS就等同于TPS,但对于另外一些场景,比如访问某个页面,访问一次产生一个TPS,但一个页面的访问可能会产生多个请求,如ijsp请求、css请求、获取图片等,因此,一次页面访问会产生多个QPS。

    2.QPS与并发

    有人觉得QPS就是并发,如某系统的QPS最高可达到10000,就认为系统可支持10000并发,这个观点是错误的,系统QPS虽然可以达到10000,但并不表示系统可以支持10000个用户同时在线操作,用户行为是多样的,一个用户的一次操作行为可能会产生N个请求,那么10000个用户同时在线操作可能会产生N*10000次请求,这显然超出了系统的处理能力,因此两者不能等同。
  • 相关阅读:
    73. Set Matrix Zeroes
    289. Game of Live
    212. Word Search II
    79. Word Search
    142. Linked List Cycle II
    141. Linked List Cycle
    287. Find the Duplicate Number
    260. Single Number III
    137. Single Number II
    Oracle EBS中有关Form的触发器的执行顺序
  • 原文地址:https://www.cnblogs.com/mycftest/p/13441518.html
Copyright © 2011-2022 走看看