0
点赞
收藏
分享

微信扫一扫

LR结果分析——TPS和吞吐率

 

LR结果分析——TPS和吞吐率_字节数

 

TPS:transaction per second 服务器每秒处理的事务数。

测试过程中每秒从服务器返回的字节数。

  从定义上来看,如果TPS很小,但是吞吐率比较大,说明服务器的返回的页面文件(字节数)是比较大的,此时根据页面细分图,如果存在页面问题,考虑页面压缩。

  还应根据A1---A3,N1---N3实际考虑。

  如果A1或者A3比较大,说明webserver处理可能存在问题,如果A2比较大,则说明DBserver处理存在问题,建议sql优化。

  当增大系统的压力(或增加并发用户数)时,吞吐率和TPS的变化曲线呈大体一致,则系统基本稳定。

  若压力增大时,吞吐率的曲线增加到一定程度后出现变化缓慢,甚至平坦,同时TPS也趋于平坦,查看系统资源使用,如果资源使用率比较低,说明服务器硬件资源不存在问题,查看网络流量,估计网络带宽存在问题。

  同理若点击率/TPS曲线出现变化缓慢或者平坦, 点击率(用户每秒发出的请求数)如果在压力增加时,趋于平坦,很可能是服务器响应时间增加,观察服务器资源使用情况,确定是否是服务器问题。

软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这些信息来估计得分。客户机使用加权协函数平均方法来计算客户机的得分,测试软件就是利用客户机的这些信息使用加权协函数平均方法来计算服务器端的整体TPS得分。

性能测试进行准确估算。

吞吐量(Total throughput:bytes):吞吐率(Average throughput)

在运行期间可通过监测吞吐率曲线变化图,来确定系统能承受最大的用户负载的重要指标之一,该指标反映了系统(应用程序)处理请求的能力。

吞吐量(Total throughput:bytes):代表一段时间内服务器返回给客户端的数据量的大小;

吞吐率(Average throughput:bytes/second):表示每秒服务器返回给客户端的数据量的大小;

点击率(Average Hits per Second):表示每秒服务器处理通过的请求数量(多少个响应),不是表示发送了多少个请求到服务器;

LoadRunner 中 Total throughput(bytes)所统计的数量是整个测试过程中,从服务器返回给客户端的所有字节数,跟发送请求的字节数无关;

正常情况下,该项指标一开始会随着用户的增加而逐渐增大,当用户达到一定数量的时候,该值又会逐渐减小。这是因为,用户越多发出的请求越多,因此应用程序处理的请求数也会越多,该值也就会越大;当请求用户达到一定数量的时候,已经超负载的时候,虽然用户发送的请求数很多,但应用程序已经处理不过来了,甚至处理能力开始下降,因此该值(吞吐率 Average throughput:bytes/second )会越来越小。

 

 

与网络中的吞吐量的含义区别:

网络中的吞吐量:单位时间内通过网卡数据量之和,其中既包括本机网卡发送出去的数据量也包括本机网卡接收到的数据量。



举报

相关推荐

0 条评论