windows和linux下安装 LoadGenerator

来源:互联网 发布:注册淘宝账号的步骤 编辑:程序博客网 时间:2024/05/22 07:04

http://blog.sina.com.cn/s/blog_9aa583cf0101bu4y.html

http://blog.csdn.net/jackYangyang/article/details/17099635

参考两位前辈文章,多谢两位

负载生成器是用来模拟生成虚拟用户的。 
       由于每生成一个虚拟用户,需要花费负载生成器大约 2M-3M 的内存空间。生成大量的虚拟用户会占用大量的内存如果负载生成器内存的使用率大于了 70%,负载生成器就会变成系统的瓶颈,导致性能测试成绩下降。虚拟用户的个数和产生虚拟用户的机器硬件配置以及网络带宽这种问题需要添加负载生成器来解决。这样一台 512M内存的 PC 机大约可以生成 80 个左右的负载,而一台 256M 内存的 PC 机大约可以生成50 60 个左右的负载。通常运行 controller的主机很少用作负载生成器。负载生成器的工作多由其他装有 LR AgentPC 机来担任。 

安装负载生成器首先需要前提条件

如何保证controller与负载生成器连接成功呢?

      首先,保证controller机与负载生成机之间能ping通,即网络连接畅通。两者之间安装的防火墙不会阻隔54345端口的通信。

      其次,在负载生成器上必须运行agent process。运行的方法是:点击loadrunner->advanced settings->agent configuration成功运行后会在右下角生成一个agent    process图标

     完成以上步骤,就可以尝试在controller里连接指定IP的负载生成器了。


Windows下安装 负载端LoadGenerator

1:首先使用虚拟光驱挂载LR的ISO文件

2:安装.NET Framework 3.5 (如果机器已经有就跳过),路径:V:\lrunner\Common\dotnet35_sp1\dotnetfx35_sp1.exe

3:运行V:\Setup.exe

4:点击Load Generator(第二个),一路next,(中途会弹出一个窗口,选择loadrunner

Linux下安装

前期准备:

服务器为64位,LR为32位需安装:

yum install glibc.i686

yum install libstdc++.so.5

有的linux系统中yum是注册的,可以先卸载掉,重新安装,具体操作步骤可见另一个文档;

1、远程登录服务器,切换到root:

创建文件夹lr,将需要安装的文件传输到这里;

cd /opt

mkdir loadrunner

2、将lr文件夹操作权限放开:

chmod 777 -R loadrunner

3、将需要安装的loadrunner load generator上传到此文件夹下4、解压文件失败,

4、解压文件:

unzip linux_fuzai.zip(即下载的loadrunnerload generator文件)

解压后文件夹为Linux;

5、修改文件夹Linux权限:

chmod 777 -R Linux

6、安装load generator :

进入Linux ,

sh installer.sh

安装过程中将会弹出4个对话框,一般分别输入n,a,i,f即可,到此安装基本完成;

7、创建负载端的客户higkoo:

useradd -g 0 -s /bin/csh higkoo

这个时候已经确认了higkoo这个用户默认使用的shell为csh,这里多说一下,shell只是linux的一个外壳,每个linux都会有一个默认的shell程序,在centos下,默认shell应该是bash,但是LR使用的csh,这两者本质上没什么区别,但是在接下来的配置里面,会有一点点区别。可以用命令看一下,higkoo这个用户默认使用的是csh。

8、查看新增的用户信息:

more /etc/passwd

 

此用户默认使用的shell为csh;在linux下,默认的shell应该是bash,但LR使用的csh;如果机器上没有安装csh,需要进行安装:yum install csh

9、csh和bash在加载不同的shell时,可以加载不同的配置;csh的默认配置在 /etc/csh.cshrc下,bash的默认配置在/etc/profile。LR默认给出了一个环境变量的配置文件,文件在/opt/HP /HP_LoadGenerator/env.csh。下面我们需要将它加入到csh的默认配置中

vi /etc/csh.cshrc

在文件末尾添加:

source /opt/HP/HP_LoadGenerator/env.csh

11、切换到higkoo用户,验证是否安装成功

su higkoo

env

12、切换到root;

su 

13、在env.csh中设置DISPLAY变量

vi  /opt/HP/HP_LoadGenerator/env.csh

在末尾添加:

setenv DISPLAY 0.0

14、切换回higkoo用户,验证安装启动:

su higkoo

cd  /opt/HP/HP_LoadGenerator/bin

./verify_generator

都显示为ok,则安装成功。

15、修改主机配置:

su root

cd /etc/hosts

通过env 查到HOST=G4DBRT;

vi /etc/hosts

在末尾添加:127.0.0.1   localhost localhost.localdomain localhost4localhost4.localdomain4G4DBRT

保存退出::wq!

16、添加环境变量:

cat /opt/HP/HP_LoadGenerator/env.csh > /etc/.login

cat /opt/HP/HP_LoadGenerator/env.csh >~higkoo/.cshrc

touch ~root/.rhosts ~higkoo/.rhosts

17、添加controller的ip地址及主机名:


用户root用户编辑/etc/hosts文件,加入以下内容:(这里加入的ip地址及主机名为loadrunner controller的地址)

vi /etc/hosts

192.168.1.169         VU-TEST


18、启动LR负载端:

切换到higkoo

su higkoo

cd /opt/HP/HP_LoadGenerator/bin

./m_daemon_setup start 

ps aux |grep m_agent_daemon

运行命令./ m_daemon_setup –remove,可以停止load generator服务


19、在windows上打开Controller端,建立场景, 选择要执行的脚本,在Design模式下,点击 右边的Generators, 在弹出的小窗口中点击Add, 添加新的Load Generator, 在name处填写AIX的IP地址,在Platform处,选择UNIX, 点击more,在Unix Environment 标签下, shell Settings中的 Don't use RSH 项(步骤13设置了,必须勾选,如果没有设置,需要声明DISPLAY环境变量,运行命令export DISPLAY=192.168.1.169:0.0即可,可不勾选此项,环境变量要增加export DISPLAY='0.0')。点击 “OK”按钮,在Load Generators 页面中选择在刚添加的HP-UX 上,点击“Connect”, 连接成功后,在Scenario Groups中修改Load Generators的 localhost为刚添加的AIX执行即可



附录:
   本次安装是在csh下安装完成的,如果想在bash下安装,可以在HP_LoadGenerator 下建立一个env.sh文件,文件内容如下,再将该文件 引入到 /etc/profile 的最后一行,最后修改/etc/passwd中的higkoo配置为bash,即可使用bash来安装程序。其余步骤一样。
#/bin/bash
export PRODUCT_DIR=/opt/HP/HP_LoadGenerator
export M_LROOT=$PRODUCT_DIR
exportLD_LIBRARY_PATH=$M_LROOT/bin:$M_LROOT/lib:/usr/lib
export DISPLAY='0.0'
export PATH=$PATH:$M_LROOT/bin



0 0
原创粉丝点击