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次请求,这显然超出了系统的处理能力,因此两者不能等同。
  • 相关阅读:
    矩阵微分
    Installing a single-server IBM FileNet P8 Platform system with IBM Content Navigator
    Linux创建LVM
    tomcat 集群配置,Session复制共享
    JBoss JMX登录需要用户名密码的解决办法
    JBOss启动只能在本机访问的解决办法
    SSH由WAS/Tomcat/Weblogic迁移到JBOSS
    Log4J实用配置指南
    Graphical installers are not supported by the vm
    在vim中执行外部命令
  • 原文地址:https://www.cnblogs.com/mycftest/p/13441518.html
Copyright © 2011-2022 走看看