zoukankan      html  css  js  c++  java
  • 常见的几种性能测试指标及计算公式

    转载:https://www.jianshu.com/p/260c36b523ab

    响应时间:对请求作出响应所需要的时间

    网络传输时间:N1+N2+N3+N4
    应用服务器处理时间:A1+A3
    数据库服务器处理时间:A2
    响应时间=N1+N2+N3+N4+A1+A3+A2
    

    并发用户数的计算公式

    系统用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是5000个,那么这个数量,就是系统用户数。
    同时在线用户数:在一定的时间范围内,最大的同时在线用户数量。
    同时在线用户数=每秒请求数RPS(吞吐量)+并发连接数+平均用户思考时间
    平均并发用户数的计算:C=nL / T
    其中C是平均的并发用户数,n是平均每天访问用户数(login session),L是一天内用户从登录到退出的平均时间(login session的平均时间),T是考察时间长度(一天内多长时间有用户使用系统)
    并发用户数峰值计算:C^约等于C + 3*根号C
    其中C^是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论。
    

    吞吐量的计算公式

    指单位时间内系统处理用户的请求数
    从业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量
    从网络角度看,吞吐量可以用:字节/秒来衡量
    对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,他能够说明系统的负载能力
    以不同方式表达的吞吐量可以说明不同层次的问题,例如,以字节数/秒方式可以表示数要受网络基础设施、服务器架构、应用服务器制约等方面的瓶颈;已请求数/秒的方式表示主要是受应用服务器和应用代码的制约体现出的瓶颈。
    当没有遇到性能瓶颈的时候,吞吐量与虚拟用户数之间存在一定的联系,可以采用以下公式计算:F=VU * R /
    其中F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间
    

    性能计数器

    是描述服务器或操作系统性能的一些数据指标,如使用内存数、进程时间,在性能测试中发挥着“监控和分析”的作用,尤其是在分析统统可扩展性、进行新能瓶颈定位时有着非常关键的作用。
    资源利用率:指系统各种资源的使用情况,如cpu占用率为68%,内存占用率为55%,一般使用“资源实际使用/总的资源可用量”形成资源利用率。
    

    思考时间的计算公式

    Think Time,从业务角度来看,这个时间指用户进行操作时每个请求之间的时间间隔,而在做新能测试时,为了模拟这样的时间间隔,引入了思考时间这个概念,来更加真实的模拟用户的操作。
    在吞吐量这个公式中F=VU * R / T说明吞吐量F是VU数量、每个用户发出的请求数R和时间T的函数,而其中的R又可以用时间T和用户思考时间TS来计算:R = T / TS
    下面给出一个计算思考时间的一般步骤:
    A、首先计算出系统的并发用户数
    C=nL / T F=R×C
    B、统计出系统平均的吞吐量
    F=VU * R / T R×C = VU * R / T
    C、统计出平均每个用户发出的请求数量
    R=u*C*T/VU
    D、根据公式计算出思考时间
    TS=T/R
  • 相关阅读:
    表示数值的字符串(C++描述)
    单链表是否有环及环入口点
    医院信息运维系统-信息科专用运维系统
    c# List 按类的指定字段排序
    运维系统说明
    更新库下载
    mysql数据库备份
    网络编程基础
    面向对象和过程,一样的价格,不一样的口味
    模块的导入顺序细节
  • 原文地址:https://www.cnblogs.com/qixc/p/12143519.html
Copyright © 2011-2022 走看看