性能测试关注的几个重要概念

上一篇 / 下一篇  2016-03-30 15:02:50 / 个人分类:性能测试

并发:

一种是所有用户在同一时刻做同一个操作;

一种是多个用户对系统进行了操作(此操作可相同可不同)。

求并发用户数公式

在实际的性能测试工作中,测试人员一般比较关心的是业务并发用户数,也就是从业务的角度关注应该设置多少个并发数比较合理。

下面找一个典型的上班签到系统,早上8点上班,7点半到8点的30分钟的时间里用户会登录签到系统进行签到。公司员工为1000人,平均每个员上登录签到系统的时长为5分钟。可以用下面的方法计算。

C=1000/30*5=166.7

C表示平均并发用户数,那么对这个签到系统每分钟的平均在线用户数为166

当然,在性能测试上,任何公式都不是严谨的,最重要的是对系统做出有效正确的分析。

 

吞吐量:

一次性能测试过程中网络上传输的数据量的总和。可以说明系统的负载能力。

吞吐率:单位时间内网络上传输的数据量,也可是单位时间内处理客户请求数量。通常情况下用“字节数/秒”“请求数/秒”“页面数/秒”来衡量。

从业务角度也可以用“业务数/小时或天”“访问人数/小时或天”“页面访问量/小时或天”来衡量。

吞吐量的意义:通过设计性能测试场景。检验结果是否达到预期设计目标;用于协助分析性能瓶颈。

RBI(rapid bottleneck identify):

Empirix公司提出的快速识别系统性能瓶颈的方法。该方法基于以下事实。

    1. 发现的80%系统的性能瓶颈都由吞吐量制约;

    2. 并发用户数和吞吐量瓶颈之间存在一定的关联;

    3. 采用吞吐量测试可以更快速定位问题。 

通过不断增加并发用户数和吞吐量观察系统的性能瓶颈。然后,从网络、数据库、应用服务器和代码本身4个环节确定系统的的性能瓶颈。

 

事务:

用户某一步或几步的操作集合。

TPS(每秒事务数):衡量服务器对事务的处理能力。每秒系统能处理事务或交易的数量。

点击率:可看作是TPS的一种特定情况。点击率更能体现用户端对服务器的压力,即每秒钟用户向web服务器提交的HTTP请求数;当每次点击定义为一个交易时,点击率=TPS;点击率越大,对服务器的压力也越大。

 

响应时间:

响应时间=呈现时间+数据传输时间+系统处理时间;即客户从发起一个请求开始到收到最后一个字节的响应所耗费的时间。对此,有2/5/10的通用原则作为一般依据。


【内容摘自虫师博文---性能测试知多少系列】


TAG:

神眉八彩玉雉衣 引用 删除 m5433660   /   2016-03-31 15:24:01
5
 

评分:0

我来说两句

我的栏目

日历

« 2024-03-28  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 10136
  • 日志数: 5
  • 建立时间: 2014-04-28
  • 更新时间: 2016-03-30

RSS订阅

Open Toolbar