zoukankan      html  css  js  c++  java
  • 性能测试工具LoadRunner25-LR之常用性能指标计算公式

    1.吞吐量计算公式

      定义:指单位时间内系统处理用户的请求数

      从业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量。

      从网络角度看,吞吐量可以用:字节/秒来衡量

      对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,它能够说明系统的负载能力

      F=NPU*R/T

      这里,F表示吞吐量;NPU表示并发虚拟用户个数(Concurreney Virtual User,并发虚拟用户);R表示每个VU发出的请求数量;T表示性能测试所用的时间;但如果遇到了性能瓶颈,此时吞吐量和VU数量之间就不再符合给出公式的关系。

    2.并发用户计算公式

      定义:指在客户端的一批用户同时执行一个操作的数量

      案例:一个BBS有3000个用户,平均每天大约有400个用户要访问该网络,一天之内,用户从登录到退出的平均时间为4小时,用户只在一天8小时内使用该系统,计算平均并发用户数和并发用户的峰值为多少?     

      (1)C=nL/T

      (2)CU=C+3√C

      在公式(1)中,C是平均的并发用户数;n是login session的数量;L是login session的平均长度;T指考察的时间段长度。

      公式(2)则给出了并发用户数峰值的计算公式,其中CU是指并发用户数的峰值,C就是公式(1)中的,该公式的得出是假设用户的login session产生符合泊松分布而估算得到的。

      根据公式求得:C=400*4/8=200  CU=200+3√200=242

      因此平均并发用户数为200人,峰值大约为242人。

      说明:并发用户数的统计的方法目前还没有准确的公式,因为不同系统会有不同的并发特点。例如OA系统,统计并发用户数量的经验公式为:使用系统用户数量*(5%~20%)。对于这个公式是没有必要拘泥于计算的结果,因为为了保证系统的扩展空间,测试时的并发用户数量要稍微大一些,除非是要测试系统能承载的最大并发用户数量。

      举例说明:如果一个OA系统的期望用户为1000个,只要测试出系统能支持200个并发用户就可以了。

    3.思考时间计算公式

      定义:用户操作之间的等待时间

      如F=NPU*R/T,F表示吞吐量;NPU表示并发虚拟用户个数,每个用户发出请求数R和时间T,其中的R又可以用时间T和用户的思考时间T2来计算得出,R=T/T2,由此可得,吞吐量与NPU成正比,而与T2成反比。

      Ts=T/R

  • 相关阅读:
    Java线程中run和start方法的区别
    dwr+spring集成
    Lucene入门
    struts2之单个文件上传
    利用jQuery接受和处理xml数据
    struts2之多个文件上传
    Google开源项目二维码读取与生成工具ZXing
    C# Regex 深入正则表达式
    android多分辨率多密度下界面适配方案
    [转]C#.net编程创建 Access 文件和 Excel 文件
  • 原文地址:https://www.cnblogs.com/shenhainixin/p/9778832.html
Copyright © 2011-2022 走看看