一、初识loadrunner: 

LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。

  LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,查找和发现问题。此外,LoadRunner能支持广泛的协议和技术。

二、基本组件:

  1.脚本生成器Virtual User Generator:
        提供了基于录制的可视化图形开发环境,录制脚本、脚本编写、事物、参数化等在此实现。
  2.压力调度和监控系统Controller:
        负责对整个负载过程进行设置,设定负载的周期与方式并监控系统。
  3.压力生成器Load Generator:
        负责将脚本虚拟成大量的用户对系统实时负载。
  4.结果分析工具Analysis:
        对负载生成后的相关数据进行分析整理。

三、Loadrunner的安装;

1.安装要求:
 1) 要比较好的运行LoadRunner
 2)内存最好在512M 以上,
 3)安装LoadRunner 的磁盘空间至少9GB。
 4)操作系统最好为Windows 。

2.安装必备软件:

 1)[性能测试工具LR11.00].loadrunner-11.iso
 2)LR11 破解
  注意事项:LR不要安装在带用中文名称的目录下!!!

四、术语学习

  1.并发数:

    1)先理解3个概念:系统用户数、在线用户数、并发用户数。

      A.系统用户数:系统的注册用户数。

      B.在线用户数:登录系统的用户。

      C.并发用户数:对服务器产生压力的用户。

    2)日志分析工具:AWStats、Webalizer、Analog、Deep Log Analyzer等。

      A.分析服务器日志-->并发数

      B.并发概念的理解:

        a.所有用户在同一时刻做同一种操作。(验证程序或数据库对并发的处理能力)

        b.多用户向被测系统发起多个请求(-同种操作-不同操作)

  2.响应时间

    1)响应时间=网络响应时间+应用程序响应时间

    2)响应时间=网络传输(请求)时间+服务器处理(一层或多层)时间+网络传输(响应)时间+页面前段解析渲染时间

  (注意:如客户端发起请求-->预处理,判断是否有缓存-是:读cache-否:b{大致同b})

  3.每秒通过事物数(TPS):直接反应系统的性能指标

TPS越高--->系统性能越好。

  4.每秒点击数

    代表用户每秒向Web服务器提交的HTTP请求数。

  eg:点击一个链接,该操作返回的页面上有6张图片,因为下载每张图片都需要一个HTTP请求,所以这个页面下载完成之后的点击数应该是7。

  5.吞吐量/吞吐率

    1)吞吐量:单位时间内系统处理的请求数。

    2)吞吐率:1s内用户从服务器获得的数据量。

  6.思考时间(每个请求或者操作之间的间隔时间)

  思考时间:想了解系统最大承受UN鞥里或者极端情况下系统的性能表现。

  7.资源利用率

    1)CPU

      A.系统CPU:处理系统本身所占用的资源。

      B.用户CPU:处理程序所占用的资源。

    2)Load Average:(CPU正在处理+等待CPU处理)任务(队、列)

    3)Memory:记忆区域

      数据读取可从内存/硬盘 读取

      内存:经常发生内存泄露/内存溢出,但短时间可用内存越来越少,不代表一定有内存泄露或溢出。

    4)队列:

    5)IO:与磁盘的交互,重点关注交换频率和磁盘队列长度。

    6)网络:中点关注网络的流量,看是否存在网络带宽的瓶颈。

loadrunner基本概念、安装及术语(一)的更多相关文章

  1. LoadRunner 12.02 安装以及汉化教程

    LoadRunner 12.02 安装 一.下载 首先下载Loadrunner12安装包. 下载后有四个安装包: HP_LoadRunner_12.02_Community_Edition_Addit ...

  2. LoadRunner 11.00安装篇(Win 10)

    参考博文: https://blog.csdn.net/xianjie0318/article/details/78625980 https://www.cnblogs.com/VseYoung/p/ ...

  3. LoadRunner 12.02 安装教程及中文语言包安装

    注意事项: 安装前,把所有的杀毒软件和防火墙关闭. 若以前安装过LoadRunner,则将其卸载. 安装路径不要带中文字符. LoadRunner 12已经不再支持xp系统,仅支持win7和win8系 ...

  4. Spark 基本概念 & 安装

    1. Spark 基本概念 1.0 官网 传送门 1.1 简介 Spark 是用于大规模数据处理的快如闪电的统一分析引擎. 1.2 速度 Spark 可以获得更高的性能,针对 batch 计算和流计算 ...

  5. Redis (一) 概念安装

    一.阿里云安装Redis 1.安装Redis yum -y install redis 2.启动Redis service redis start 或者(推荐使用) systemctl start  ...

  6. <Redis> 入门一 概念安装

    Redis 概念 redis是一款高性能的NOSQL系列的非关系型数据库          什么是NOSQL             NoSQL(NoSQL = Not Only SQL),意即“不仅 ...

  7. Loadrunner 11 的安装

    安装包可以直接在我的百度网盘下载,这里用的是LR11的版本.电脑系统是win7 链接: https://pan.baidu.com/s/1OApfUemG3oVjLUE79qaikw 提取码: 7n3 ...

  8. docker 概念 | 安装 | 基本使用

    Docker 是世界领先的软件容器平台,所以想要搞懂Docker的概念我们必须先从容器开始说起. 一 先从认识容器开始 先来看看容器较为官方的解释 一句话概括容器:容器就是将软件打包成标准化单元,以用 ...

  9. win10安装LoadRunner时,安装.net framwork组件报0x800F081F错误 解决办法

    一.报错原因 0x800F081F错误大多数是在安装软件时,系统无法联网自动下载安装. 经过各种排查及搜索解决方案,总结原因无非以下三种: 1.windows update被禁用. 2.电脑没有.ne ...

随机推荐

  1. Mysql innodb 间隙锁

    前段时间系统老是出现insert死锁,很是纠结.经过排查发现是间隙锁!间隙锁是innodb中行锁的一种, 但是这种锁锁住的却不止一行数据,他锁住的是多行,是一个数据范围.间隙锁的主要作用是为了防止出现 ...

  2. PHP文本路径转换为链接文字

    <?php /** * 文本路径转换为有链接的文字 * @param string $str 转换内容 * @return string */ function urlToLink($str) ...

  3. LeetCode OJ 119. Pascal's Triangle II

    Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return [1,3, ...

  4. RegOpenKey(注册表定位器) 1.5 中文免费绿色版

    软件名称: RegOpenKey(注册表定位器) 1.5 中文免费绿色版 软件语言: 简体中文 授权方式: 免费软件 运行环境: Win7 / Vista / Win2003 / WinXP / Wi ...

  5. TextView赋值int型,并显示

    textview赋值int型采用text.setText(FPS+""); FPS为int型变量 或者在thread线程需要在主Activity中显示文字,可以调用: runOnU ...

  6. HDU2202--最大三角形(凸包,枚举)

    Problem Description 老师在计算几何这门课上给Eddy布置了一道题目,题目是这样的:给定二维的平面上n个不同的点,要求在这些点里寻找三个点,使他们构成的三角形拥有的面积最大.Eddy ...

  7. Linux系统手动安装rpm包依赖关系分析(以Kernel升级为例)

    有在Linux系统中安装软件的经历的人都知道,在Linux系统中手动安装软件不想在Windows下安装软件那么方便,直接双击,然后下一步下一步就可以把软件成功的装入到系统中,而在Linux系统中,安装 ...

  8. Java中判断字符串中相同字符的个数

    public static int countStr(String str1, String str2) { int counter=0; if (str1.indexOf(str2) == -1)  ...

  9. Qt中利用QTime类来控制时间,这里简单介绍一下QTime的成员函数的用法:

    Qt中利用QTime类来控制时间,这里简单介绍一下QTime的成员函数的用法: ------------------------------------------------------------ ...

  10. zookeeper集群实例

    zookeeper是什么 Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务,它包含一个简单的原语集,应用于分布式应用的协作服务, ...