linux下安装运行LoadrGenerator负载生成器教程

在LoadGenerator的安装使用的过程,涉及到了shell变量与环境变量、用户使用的当前shell、创建用户等一系列的linux操作系统的问题,关注我后续的博客,会为大家继续讲解这些问题。

因jmeter运行时大量占用内存的原因,所以,采用loadrunner作为本次的测试工具。测试架构:controller部署在
windows操作系统下(windows下安装loadrunner的过程,可以去网上搜下,这里不做解释),loadgenerator部署在
linux下。

前提条件:

1、软件版本:Windows 7 X64,Loadrunner 11.0,LoadGenerator11.0,Centos6.4 X64

2、windows和centos的防火墙关闭

3、确保centos系统的主机名可以ping通,具体配置,参考我另外一篇文章:http://www.cnblogs.com/comeonbaby/p/4745610.html

4、下载loadGenerator,LoadRunner Generator for
Linux.zip,下载地址:http://pan.baidu.com/s/1o6OQpfk,当然用ISO也可以,不过用ISO涉及到挂载的问题,但是,没有权限的问题,而压缩文件则反之

安装步骤:

1、利用FTP,将LoadRunner Generator for Linux.zip拷贝到/opt/software下

2、利用unzip LoadRunner Generator for Linux.zip命令将压缩文件解压缩

3、进入到Linux文件夹下,


会发现,当前用户没有执行installer.sh的权限,于是,利用命令chmod 777
installer.sh更改当前用户对installer.sh的执行权限。再次,执行./installer.sh弹出以下提示信息:


意思是,当前用户在访问/opt/sofware/LoadrunnerGenerator/Linux/prerequisites/steps
/include.sh文件时,没有权限,为了防止使用其它文件遇到权限问题,索性将Linux整个文件夹的权限问题统一设置一下,于是,就用到了
chmod的一个参数R,返回到LoadrunnerGenerator目录下,执行chmod -R 777
Linux,然后,再到Linux目录下,执行./installer.sh脚本


输入n,然后回车


要读协议,输入v,若不读协议,直接同意,输入a,然后回车


输入b,可以返回,输入i,然后回车,开始安装

当出现下面这个页面时,就表示正在安装:


当出现下面这个页面时,可以选择finish,也可以看下安装的log:

4、设置环境变量

在安装完成以后,验证是否安装成功,在/opt/HP/HP_LoadGenerator/bin目录下,执行./verify_generator,出现如下图所示的提示信息:


于是,得知我们需要设置环境变量。首先,将/etc/profile下的profile备份一下,然后,在profile文件尾部添加:

export
M_LROOT=/opt/HP/HP_LoadGenerator/,然后保存退出,重启下机器,再次在/opt/HP/HP_LoadGenerator/bin目录下,执行./verify_generator,出现如下图所示的提示信息:


从提示信息来看,LoadGenerator不能以root身份运行

5、建立一个普通用户hanhy,因LoadGenerator不能以root身份运行,所以,一定要建立一个普通用户

6、以hanhy的用户名登录,进入/opt/HP/HP_LoadGenerator/bin目录下,执行./verify_generator,弹出如下图所示的提示信息:


,从提示信息来看,要再次设置DISPLAY环境变量,export
DISPLAY=:0.0,关于DISPLAY参数,请参考:http://blog.chinaunix.net/uid-24020646-id-
3065211.html,设置完DISPLAY变量以后,切换到普通用户(所有的设置都以root身份去做,运行时,切换到普通用户)

7、从运行结果来看,还是有一些错误存在的,没事儿,咱们一个一个的攻克:首先,/lib/ld-linux.so.2: bad ELF
interpreter: No such file or directory这个error明显是缺少so库,利用yum whatprovides
ld-linux.so.2查看哪个包里有ld-linux.so.2文件,然后,利用yum install -y 包名安装即可


再次运行,./verify_generator,可见刚才的error已解决,出现了新的error,从提示信息来看,应该也是缺少依赖包引起的,继续执行刚才的动作,直到相关的依赖全部装上为止。


Ok,解决第二个error:The file .rhosts does not exist in the home directory of the
user ,大家可以上网查一下.rhosts 的作用,该文件主要是为了两台机器远程通信而建立的,在这里可以忽略。看一下第三个error:Verify
$M_LROOT ...Failed
,大致猜测应该是环境变量的问题,可见在PATH中并没有加入/opt/HP/HP_LoadGenerator/bin,进入/etc
/profile,添加:export
PATH=${M_LROOT}/bin:$PATH,再次执行./verify_generatorg还是出现这样的错误可以忽略。或者是在创建普通用户时,直接创建一个使用csh的用户:useradd
-g 0 -s /bin/csh lrtest,这时,在/etc/csh.cshrc文件中,最后一行添加source
/opt/HP/HP_LoadGenerator/env.csh,保存退出后,利用source
/etc/csh.cshrc使文件生效,然后切换到lrtest下,执行./verify_generator,完全通过:

8、此时,执行./m_daemon_setup start,若agent成功启动,则如下图所示,若启动失败,则提示m_agent_daemon is
down,此时,可以去:/tmp目录 下查看agent的运行log,排除错误。

windows下 Load Generator负载生成器管理和设置

Load
Generator是运行脚本的负载引擎,在默认情况下使用本地的负载生成器来运行脚本,但是模拟用户行为也需要消耗一定的系统资源,所以在一台电脑上无法模拟大量的虚拟用户,这个时候可以通过多个Load
Generator来完成大规模的性能负载;

1、添加负载机器之前需要开启代理运行时设置;

Load Runner-Tool- LoadRunner Agent Runtime Settings
Configuration,开启代理运行时设置;弹出页面如下:只需要输入当前主机的密码即可;在电脑右下角出现雷达的图标,表示开启了代理。


注意:默认选第一项后,在这里点击OK,可能开启不了小雷达,目前在我们实际的工作中已经出现了这样的问题,后来我们找到了解决的方法。开启不了小雷达,我们选择第二项,点击OK,发现会报运行时错误,报错后我们点击报错中的退出,然后进入开始-所有程序-LoadRunner-Advanced
Settings,找到Agent Configuration,点击后弹出如下界面,我们勾选第二项后,点击OK,发现小雷达出现了。

2、设置完成后添加负载机器:



10.5.11.31服务器的代理服务没有开启,所以无法链接;

3、选中目标主机,点击Connect,可以发现目标主机被链接上,目标主机中的雷达边也多了个云

4、连接上了,我们就可以对各主机进行虚拟用户分配了,只需要在Load Generators的下拉列表中选中对应的主机即可;

5、Load
Generator中还有一个很重要的设置。就是用来设置init人数的,我们在运行脚本的时候会发现,在场景监控中,init默认不会超过50个人,也就是最大并发是50个人,我们想使用超过50个人的并发,就需要在这里进行设置了。


点击Details,弹出如下图,找到Run-Time
Quota标签页。两个值都默认为50,第一个值init最少加载多少用户开始运行脚本,第二个值指加载多少用户就停止加载,开始运行脚本,不勾选表示初始化所有用户后开始运行。不过这里的两个值,我们一般只在单并发时才进行修改,比如单并发100个用户,那么我们把两个值都设置为100。组合场景目前的加载方式我们是每秒加载两个,所以不需要修改这里

6、场景运行后报错,提示 误差(81024):lr_vug:”QtWeb类型不支持”WIN32平台。

解决方案:暂时还没找到,待后续解决;

时间: 2024-09-20 07:30:21

linux下安装运行LoadrGenerator负载生成器教程的相关文章

DBA 在Linux下安装Oracle Database11g数据库图文教程_oracle

Oracle11g是比较通用的版本,尝试安装Oracle 12c可惜失败了,没有办法 以下是整理的资料 1. 系在安装文件连接  http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip?AuthParam=1407205871_4259949f8bacf912168631692563a693  http://download.oracle.com/otn/linux/oracle11g

linux下安装redis和phpredis模块教程

Redis 是一个开源.支持网络.基于内存.键值对存储数据库,使用 ANSI C 编写.其开发由 VMware 主持.根据月度排行网站 DB-Engines.com 的数据显示,Redis 是最流行的键值对存储数据库. redis的下载及安装: @ubuntu:/$ mkdir /usr/local/redis @ubuntu:/$ cd /usr/local/redis @ubuntu:/$ wget http://redis.googlecode.com/files/redis-2.4.2.

Linux下安装php加速软件Xcache的步骤

 Xcache是php的一个加速软件了,我们可以通过安装Xcache来提高php的运行性能了,有点像phpfast了,下面一起来看看安装php加速软件Xcache的步骤   说明: php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini Nginx安装目录:/usr/local/nginx Nginx网站根目录:/usr/local/nginx/html 1.安装xcache cd /usr/local/src #进入软件包

linux下安装nginx(图文教程)_Linux

Nginx是一款轻量级的Web 服务器.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.以下主要介绍linux下安装nginx. linux系统为Centos 64位 简介 一.Linux安装软件常用方法 1.rpm(或pkg)安装,类似于Windows安装程序,是预编译好的程序.  使用的是通用参数编译,配置参数不是最佳 可控制性不强,比如对程序特定组件的定制性安装 通常安装包间有复杂依赖关系,操作比较复杂 安装简单,出错机率低 2.yum(或ap

Linux下安装Redis教程详解

安装Reids   Redis下载地址:http://www.redis.io/download # wget http://download.redis.io/releases/redis-2.8.13.tar.gz # cd redis-2.8.13/ # make zmalloc.o: In function `zmalloc_used_memory': /usr/local/webserver/redis-2.8.13/src/zmalloc.c:226: undefined refer

Linux下安装MySql+Apache2+PHP5.3.1教程

Linux下安装MySql+Apache2+PHP5.3.1教程 请先下载下面三个安装必要的软件   01-04php-5.3.1.tar.gz.html">php-5.3.1.tar.gz安装包下载 01-04httpd-2.2.14.tar.gz 安装包下载 01-04mysql-5.1.42-linux-i686-glibc23.tar.gz.html">mysql-5.1.42-linux-i686-glibc2   一.安装apache2-------------

cpustat:在Linux下根据运行的进程监控CPU使用率

cpustat 是 Linux 下一个强大的系统性能测量程序,它用 Go 编程语言 编写.它通过使用 "用于分析任意系统的性能的方法(USE)",以有效的方式显示 CPU 利用率和饱和度. 它高频率对系统中运行的每个进程进行取样,然后以较低的频率汇总这些样本.例如,它能够每 200ms 测量一次每个进程,然后每 5 秒汇总这些样本,包括某些度量的最小/平均/最大值(min/avg/max). 推荐阅读: 监控 Linux 性能的 20 个命令行工具 cpustat 能用两种方式输出数据

在Linux下安装Oracle_oracle

正在看的ORACLE教程是:在Linux下安装Oracle.由于Oracle自身比较复杂,在Linux环境下安装要涉及很多方面的因素.本文分两个方面介绍在Linux RedHat 6.0环境下Oracle 8.0.5的安装. 一.调整Linux核心与环境 在安装Oracle之前,应该先对RedHat 6.0的Linux内核与环境进行调整,要做以下工作: 1.在完成RedHat 6.0 Linux的缺省安装后,需要安装以下软件包. kernel -source -2.2.5 -15.1386.rp

Node.js入门教程:在windows和Linux上安装配置Node.js图文教程_node.js

本章节我们将向大家介绍在window和Linux上安装Node.js的方法. 本安装教程以Node.js v0.10.26 版本为例. Node.js安装包及源码下载地址为:http://www.nodejs.org/download/. 根据不同平台系统选择你需要的Node.js安装包. 注意:Linux上安装Node.js需要安装Python 2.6 或 2.7 ,不建议安装Python 3.0以上版本. Windowv 上安装Node.js Windows 安装包(.msi) : 32 位