zoukankan      html  css  js  c++  java
  • loadrunner—事务、TPS

    Transaction:事务是指客户端向服务器发送(http)请求,服务器向客户端返回结果的过程。

     1 Action()
     2 {
     3     web_url("login", 
     4         "URL=http://www.abc.com/login");
     5 
     6     lr_start_transaction("login");
     7 
     8     web_submit_data("login_2", 
     9         "Action=http://www.abc.com/login",
    10         "Method=POST", 
    11         "RecContentType=text/html", 
    12         "Mode=HTML",
    13         ITEMDATA, 
    14         "Name=username", "Value=admin", ENDITEM, 
    15         "Name=kkw", "Value=admin", ENDITEM, 
    16         LAST);
    17     
    18     lr_end_transaction("login", LR_AUTO);
    19 
    20 }

    示例中lr_start_transaction代表事务的开始,lr_end_transaction代表事务的结束。中间的代码则是要执行的事务(提交登录请求)。在LR中可以通过多种方法进行事务的添加。

    1、点击菜单栏中的Insert添加事务。

    2、点击工具栏上面的事务添加图标。

    3、单击右键,选择Insert添加事务。

    当然也可以进行手动添加事务。

    Transaction Per Second:每秒事务数,TPS是性能测试的重要指标之一。客户端在发送请求时开始计时,收到服务器响应后结束计时,这就是执行一个事务所使用的时间。顾名思义,每秒事务数,TPS就是单位时间内事务的执行次数。TPS反映了系统在同一时间内能处理业务的最大能力,这个数据越高,说明系统处理能力越强。

    PS:看到系统的TPS随着时间的变化逐渐变大,而在不到多少分钟的时候系统每秒可以处理多少个事务。这里的最高值并不一定代表系统的最大处理能力,TPS会受到负载的影响,也会随着负载的增加而逐渐增加,当系统进入繁忙期后,TPS会有所下降。而在几分钟以后开始出现少量的失败事务。

  • 相关阅读:
    Go strings.Builder
    httprouter使用pprof
    大规模分布式系统的跟踪系统
    Yearning 介绍(SQL审核平台)
    Inception介绍(MySQL自动化运维工具)
    go 学习资源和GitHub库
    go 命令
    Redash 安装部署
    systemd 编写
    查看mysql 版本
  • 原文地址:https://www.cnblogs.com/chen/p/7877657.html
Copyright © 2011-2022 走看看