并发用户数是指:在某一时间点,与被测目标系统同时进行交互的客户端用户的数量。

并发用户数有以下几种含义:

1. 并发虚拟用户数(Concurrent Virtual Users,Users_CVU)

在使用专用的测试工具(如Loadrunner、Jmeter)时用于模拟客户端用户的进程或线程的数量;该参数是针对客户端(generator)而言的。

2. 有效并发虚拟用户数(Effective Concurrent Virtual Users,Users_ECVU)

被评估目标系统实际感受到的等效于业务请求压力的无思考时间的并发用户数;该参数是针对被评估的目标系统(Target System)而言的。

如果使用测试工具对目标系统进行压力加载时设定了思考时间(Think Time),那么实际有效的并发虚拟用户数可使用如下公式计算得出:

Users_ECVU=Users_CVU*Time_ART/(Time_ART+Time_TotalThinkTime)

其中:

  • Time_ART --- 目标系统实际运行时的平均响应时间
  • Time_TotalThinkTime --- 虚拟用户执行一次该交易过程中使用的思考时间的总和

由此可见:

  • 增加思考时间意味着减少对目标系统的业务请求压力;
  • 当思考时间为零时,有效并发虚拟用户数与并发虚拟用户数相等。

3. 内在并发用户数(Limited Concurrent Users,Users_LCU)

目标系统内部能够同时并行处理的客户端用户数。

该参数体现了目标系统的内在并发度,因此当对目标系统进行任何有效的优化和调整之后,其内在并发用户数即内在并发度就会发生变化,通常来讲是指改变目标系统的第一瓶颈后会发生变化。

当 Users_ECVU<=Users_LCU 时,目标系统可以真正地并行处理所有被加载用户的任务请求,此时交易的响应时间会相对保持不变,即交易的实际响应时间,也是交易在目标系统中处理的最快时长;

当 Users_ECVU>Users_LCU 时,目标系统会利用内部的请求调度机制将多出的请求进行排队并在所有的用户请求之间进行任务切换处理,外在表现就是被加载交易的响应时间开始延长。

4. 并发在线用户数(Concurrent Online Users,Users_COU)

一般是指实际生产系统中已经和目标系统建立了会话连接的用户总数,并发在线用户数通常是指实际的客户端操作员的数量,是人工发起的业务会话的数量。

并发在线用户数产生的请求压力可以通过公式计算出目标系统感受到的实际业务请求压力,即有效并发虚拟用户数,公式如下:

Users_ECVU=Users_COU*Time_ART/Time_AverageIntervalRequestTime

其中:

  • Time_ART --- 目标系统实际运行时的平均响应时间
  • Time_AverageIntervalRequestTime --- 每个操作员用户发起该交易请求的平均间隔时间

性能指标--并发用户数(Concurrent Users)的更多相关文章

  1. PV、UV、IP、TPS、QPS、RPS、两天、吞吐量、 并发用户数 术语

    跟网站打交道,经常可以听到数据分析之类的专有名词,如pv多少.ip多少.tps多少之类的问题.下面就这些常见的数据给出其释义. PV   即 page view,页面浏览量         用户每一次 ...

  2. 【转】Eric's并发用户数估算与Little定律的等价性

    转自:http://www.cnblogs.com/hundredsofyears/p/3360305.html 在国内性能测试的领域有一篇几乎被奉为大牛之作的经典文章,一个名叫Eric Man Wo ...

  3. Eric's并发用户数估算与Little定律的等价性

    在国内性能测试的领域有一篇几乎被奉为大牛之作的经典文章,一个名叫Eric Man Wong 于2004年发表了名为<Method for Estimating the Number of Con ...

  4. 并发用户数与 TPS 之间的关系

    1.  背景 在做性能测试的时候,很多人都用并发用户数来衡量系统的性能,觉得系统能支撑的并发用户数越多,系统的性能就越好:对TPS不是非常理解,也根本不知道它们之间的关系,因此非常有必要进行解释. 2 ...

  5. 性能测试中TPS和并发用户数

    并发用户数与TPS之间的关系 1.  背景 在做性能测试的时候,很多人都用并发用户数来衡量系统的性能,觉得系统能支撑的并发用户数越多,系统的性能就越好:对TPS不是非常理解,也根本不知道它们之间的关系 ...

  6. 并发用户数与TPS之间的关系

    1.  背景 在做性能测试的时候,很多人都用并发用户数来衡量系统的性能,觉得系统能支撑的并发用户数越多,系统的性能就越好:对TPS不是非常理解,也根本不知道它们之间的关系,因此非常有必要进行解释. 2 ...

  7. TPS、并发用户数、吞吐量关系

    TPS.并发用户数.吞吐量关系 摘要 主要描述了在性能测试中,关于TPS.并发用户数.吞吐量之间的关系和一些计算方法. loadrunner TPS 目录[-] 一.系统吞度量要素: 二.系统吞吐量评 ...

  8. TPS,并发用户数,吞吐量以及一些计算公式

    TPS,并发用户数,吞吐量以及一些计算公式 基本概念 TPS:每秒同时处理的请求数/事务数 并发数:系统同时处理的请求数/事务数 响应时间:一般去平均响应时间,只有当方差过大时,去90%的响应时间值 ...

  9. 关于并发用户数的思考-通过PV量换算并发

    首先介绍一下pv量:PV(访问量):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次.UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客.00 ...

随机推荐

  1. Java重写和重载的区别

    区别点 重载方法 重写方法 参数列表 必须修改 一定不能修改 返回类型 可以修改 一定不能修改 异常 可以修改 可以减少或删除,一定不能抛出新的或者更广的异常 访问 可以修改 一定不能做更严格的限制( ...

  2. Asp.net: WebForm基础上构建Mvc的方法

    添加引用: System.Web.Routing System.Web.Abstractions System.Web.Mvc 添加文件夹: Controllers, Views,  Views / ...

  3. HTML5 <a>标签download 属性

    一.简单实例 <a href="../images/1.jpg" download="下载图片.jpg"> 点击按钮下载 </a> 二. ...

  4. javascript - 图片的幻灯片效果

    javascript 代码: <script type="text/javascript"> function select_play() { var select_p ...

  5. while loading persisted sessions 异常解决方法

    一直用tomcat一段时间都正常无事,最近一次启动tomcat就发生以下异常: 严重: IOException while loading persisted sessions: java.io.EO ...

  6. strace跟踪操作的详细内容

  7. /etc目录深入理解

    /etc This is the nerve center of your system, it contains all system related configuration files in ...

  8. X-Plane飞行模拟资源整理一

    计划开一个博客整理一下飞行仿真软件二次开发的相关内容 预计将陆续介绍X-Plane.Microsoft Flight Simulator.FlightGear三个主流飞行模拟器. 此处为目录(占坑,随 ...

  9. 【实习记】2014-08-22试用SSH客户端XShell与SecuretyCRT与MobaXterm总结

        虚拟机下来了,是32位8G内存双核的win7系统. 测试显示实习生可以用办公机登录虚拟机在ssh到linux编译机.办公机虽ping通但不可以ssh上去. 只说这么多. 用惯linux下的sh ...

  10. OpenCV例程实现人脸检测

    前段时间看的OpenCV,其实有很多的例子程序,参考代码值得我们学习,对图像特征提取三大法宝:HOG特征,LBP特征,Haar特征有一定了解后. 对本文中的例子程序刚开始没有调通,今晚上调通了,试了试 ...