02.性能测试中的指标
吞吐量:指在一次性能测试过程中网络上传输的数据量的总和。
吞吐率:单位时间内网络上传输的数据量,也可以指单位时间内处理客户请求的数量。
事务:用户某一步或几步操作的集合。要保证它有一个完整的意义。
如何衡量服务器对事务的处理能力,又引出一个概念----TPS
Transaction Per second
每秒钟系统能够处理事务或交易的数量,它是衡量系统处理能力的重要指标。
点击率:点击率可以看做是TPS的 一种特定情况。点击率更能体现用户端对服务器的压力。
TPS更能体现服务器对客户请求的处理能力。
点击是web应用能够处理的交易的最小的单位。点击率越大,对服务器的压力就越大。
RBI(rapid bottleneck identify)
是Empirix公司提出的快速识别系统性能瓶颈的方法。该方法基于以下事实。
1. 发现的80%系统的性能瓶颈都由吞吐量制约;
2. 并发用户数和吞吐量瓶颈之间存在一定的关联;
3. 采用吞吐量测试可以更快速定位问题。
通过不断增加并发用户数和吞吐量观察系统的性能瓶颈。然后,从网络、数据库、应用服务器和代码本身4个环节确定系统的的性能瓶颈。
响应时间
分解响应时间为呈现时间,数据传输时间和系统处理时间。
呈现时间:
浏览器对接收到的数据的一个处理展示的过程。
数据传输时间:寄信给远方的朋友
系统处理时间:系统得到请求后对请求进行处理并将结果返回。
对于数据传输的问题,性能测试要在局域网中进行,在局域网中一般不会受到数据带宽的限制。
所以,可以对数据的传输时间忽略不计。
合理的响应时间
在互联网上对于影虎响应时间,有一个普遍的标准。2、5、10原则。