LoadRunner服务水平协议SLA
服务水平协议 (或称 SLA)是以插入的事务为设置对象来为负载测试场景定义的具体目标。
Analysis 将这些目标与 LoadRunner在运行过程中收集和存储的性能相关数据进行比较,然后确定目标的 SLA 状态(通过或失败)。
例如,可以定义具体的目标或阈值,用于评测脚本中任意数量事务的平均响应时间。测试运行结束之后, LoadRunner 将您定义的目标与实际录制的平均事务响应时间进行比较。Analysis 显示每个所定义 SLA 的状态 (通过或失败)。
例如,如果实际的平均事务响应时间未超过您定义的阈值, SLA 状态将为通过。作为目标定义的一部分,您可以指示 SLA 将负载条件考虑在内。
这意味着可接受的阈值将根据负载级别 (例如, 运行的 Vuser 数、 吞吐量等)而有所更改。随着负载的增加,您可以允许更大的阈值.
根据定义的目标, LoadRunner 将以下列某种方式来确定 SLA 状态:
➤ 通过时间线中的时间间隔确定 SLA 状态。 在运行过程中, Analysis 按照时间线上的预设时间间隔 (例如,每 5 秒钟)显示 SLA 状态。
➤ 通过整个运行确定 SLA 状态。 Analysis 为整个场景运行显示一个 SLA 状态。可以在 Controller 中运行场景之前定义 SLA,也可以稍后在 Analysis 中定义 SLA。
注: 最好是在 Controller 中运行场景之前定义 SLA。
SLA添加方式:
1、运行场景之前在控制器Controller中添加SLA:
2、也可以在分析器Analysis中添加SLA:
使用 HP Web Tours 示例定义 SLA。假设 HP Web Tours 的管理员想要了解 book_flight 和 search_flight 事务的平均响应时间何时会超过既定值。为此,请选择相应事务,然后设置阈值。这些阈值是可接受的平均事务响应时间最大值。您还将设置这些阈值,将具体的负载条件考虑在内;在本例中为正在运行的Vuser 数。换句话说就是,随着正在运行的 Vuser 数目的增加,阈值将增大。原因是尽管 HP Web Tours 管理员希望平均事务响应时间尽可能短,但我们都知道每年的一些特别时候可以合理的假定 HP Web Tours 网站的负载比其他时候高。例如,在旅游旺季,会有更多的旅行社登录到网站来预订机票、查看航班路线,等等。在这种合理的重负载情况下,可以接受稍长的平均事务响应时间。您将设置 SLA,将三种负载情况都考虑在内:轻负载、平均负载和重负载。每个场景将有各自的阈值 。
·
具体添加步骤:
1、点击“new”:
2、弹窗中选择度量目标并设置选项,然后下一步“next”:
2、选择相应的事务,并下一步“next”:
3、设置协议标准:
4、完成:
LoadRunner服务水平协议SLA的更多相关文章
- Service-Level Agreement (服务水平协议)
Service-Level Agreement (服务水平协议) SLA是为负载测试场景定义的具体目标.例如,评测脚本中任意数量事务的平均响应时间,可以定义具体的目标或阈值.测试运行结束之后,Load ...
- loadrunner Analysis :SLA(Service Level Agreement服务水平协议)
SLA是为负载场景定义的具体目标,用于与实际负载结果比较,确定系统是否达到性能目标. 1.1.1 设置SLA(以Transaction Response Time(Average)为例) 可以 ...
- 性能测试工具LoadRunner20-LR之Controller Service-Level Agreement(服务水平协议)
SLA是为负载测试场景定义的具体目标.例如,评测脚本中任意数量事务的平均响应时间,可以定义具体的目标或阈值.测试运行结束之后,LR将你定义的目标与实际录制的平均事务响应时间进行比较.如果实际的平均事务 ...
- 服务级别协议(SLA)与运行水平协议(OLA)
服务级别协议(SLA)与运行水平协议(OLA): 服务级别管理和服务级别协议在国内已被广泛接受并成用.本文试图讨论服务级别协议(SLA)和运行水平协议(OLA)的异同. 1. SLA a.定义 服务级 ...
- Loadrunner 中socket协议RecvBuffer接收到数据长度为空
socket通讯,有两种方式,一种是建立长连接(TCP),建立后,不停的发送,接收.另外一种是建立短连接(UDP),建立连接,发送报文,接收响应,关闭连接.两种方式 server的开销不同. 今天出现 ...
- Loadrunner对https协议(单双向SSL)的web端性能测试
1.项目背景 1.1 单双向SSL的含义及部署 单向SSL即我们说到的https协议. 特点是,浏览器需要请求验证服务器证书: 基本含义是:一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务 ...
- Loadrunner测试webservice协议总结
Loadrunner测试webservice协议总结 一.协议选择 1.打开Virtual user generator,新建脚本,选择webservice协议
- LoadRunner录制Web协议的脚本 (by网络)
LoadRunner录制Web协议的脚本 http://itindex.net/detail/50530-loadrunner-web-脚本
- loadrunner支持https协议的操作方法-经验总结
问题:用户portal支持https协议,用loadrunner录制登陆脚本时发现未录制到用户名和密码 录制到的脚本如下: login() { lr_think_time(10); web_url(& ...
随机推荐
- IPFS环境安装
IPFS是一个分布式的P2P的协议,可能会取代这个http,全球的点都可能存储这个数据 IPFS搭建环境 1.首先是下载节点软件到官网下载windows版本的ipfs节点软件,如果不能访问官网的话,可 ...
- 给Linux增加swap内存
有时内存不足时, 编译xxx报错cc: 编译器内部错误:已杀死(程序 cc1) Please submit a full bug report, with preprocessed source if ...
- 自然语言处理之LCS最长公共子子序列
#!一个序列S任意删除若干个字符得到的新序列T,则T叫做S的子序列 注意,这个和最长公共字串不一样,最长公共子串要求连续. 1.算法公式: def lcs(a,b): lena = len(a) le ...
- vue入手
https://www.jianshu.com/p/dc5057e7ad0d (最全入坑教程) http://doc.liangxinghua.com/vue-family/1.4.html(v ...
- swift 学习- 26 -- 泛型
// 泛型 代码能够让你根据自定义的需求,编写出适用于任意类型, 灵活可重用的函数以及类型, 它能让你避免代码的重复, 用一种清晰和抽象的方式来表达代码的意图 // 泛型是 Swift 最强大的特性之 ...
- Java常见runtime exception
ArithmeticException,:算数异常ArrayStoreException,数组存储异常BufferOverflowException,编码出错异常 解决方法: 使用Eclipse开发一 ...
- hibernate入门程序
快速入门 1. 下载Hibernate框架的开发包 2. 编写数据库和表结构 Create database hibernate_day01; Use hibernate_da ...
- Confluence 6 外部参考
一个外部参考的意思是任何站点链接到你 Confluence 的实例.任何时候当 Confluence 的用户单击这个外部链接的时候,Confluence 可以记录这次单击为参考. 在默认的情况下,外部 ...
- Linux超级守护进程——xinetd
一 Linux守护进程 Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程来执行的. ...
- Logcat命令详情
logcat是什么? Logcat 是一个命令行工具,用于转储系统消息日志,其中包括设备引发错误时的堆叠追踪以及从您的应用使用 Log类编写的消息. 格式:[adb] logcat [<opti ...