• loadrunner Analysis :SLA(Service Level Agreement服务水平协议)


    SLA是为负载场景定义的具体目标,用于与实际负载结果比较,确定系统是否达到性能目标。

    1.1.1     设置SLA(以Transaction Response Time(Average)为例)

    可以在Controller开始运行场景之前设置SLA,如下图:

     

    也可以在负载结果出来后在Analysis中设置:Tool > Configure SLA Rules;或者在当前报告的“Summary Report”标签页进入设置页面,如下图:

     

    1)   打开SLA配置向导

     

    2)   以事务平均响应时间为目标:Transaction Response Time(Average)

     

    如上图所示,可以设置6种目标:

    • Transaction Response Time(Average 或 Percentile):事务响应时间;
    • Errors per Second(Status per time interval):每秒错误数(每个时间间隔的状态);
    • Total Hits(Status per run):总点击数(每次运行的状态);
    • Average Hits per Second(Status per run):每秒平均点击数(每次运行状态);
    • Total Throughput(bytes)(Status per run):总吞吐量(字节)(每次运行状态);
    • Average Throughput(bytes/sec)(Status per run):每秒平均吞吐量(每次运行状态)。

    3)   选择目标事务

     

    4)   设置负载条件

     

    负载加载条件有:

    • Running Vusers(虚拟用户)、
    • Throghput(吞吐量)、
    • Hit per Second(每秒点击数)、
    • Transactions per Second(每秒事务数)、
    • Transactions per Second (pass)(每秒通过事务数)

    SLA 可以设置在三种程度的负载条件,如上图所示,设置了三种负载条件:

    l  轻负载:有 0 至 19 个 Vuser

    l  平均负载:有 20 至 49 个 Vuser

    l  重负载:超过 50 个 Vuser

    5)   设置不同负载条件下性能目标:如下图,设置不同负载条件下的事务响应时间目标

     

    6)   最后保存SLA,回到SLA管理界面可以看到刚才配置的SLA,如下图所示:

     

    1.1.2     查看已设置好的SLA配置内容

    在SLA管理窗口,选择一条SLA,点击“Details”可以看到所设置的SLA详细内容,如下图所示:

     

    关闭SLA管理界面后,报告的Analysis Summary标签页面刷新,多了SLA结果,如下图所示:

     

    1.1.3     生成SLA报告

    也可以生成独立的SLA报告:Reports > Analyze SLA,如下图所示生成了SLA报告

     

     

  • 相关阅读:
    Facebook第三方登录切换账号的问题
    内部类中调用外部变量
    前端还原UI设计图CSS样式工具(ps+蓝湖+PxCook+imgcook)
    git 报错 eslint fix found some errors. Please fix them and try committing again.
    在vue中使用vuebaidumap实现地址定位标点及关键字搜索定位(获取地址数据并获取经纬度)
    elementui的时间范围组件,限制选了第一个时间后,第二个只能在第一个的前后一周
    JavaScript API v2.0+ v3.0
    BFC块级格式化上下文
    解决小程序api无法返回promise对象
    移动端适配 视口(viewport)和vw、vh、rem
  • 原文地址:https://www.cnblogs.com/helenMemery/p/6292017.html
Copyright © 2020-2023  润新知