linux下安装运行负载 LoadrGenerator(详细步骤,完美安装)
测试架构:controller部署在windows操作系统下,loadgenerator部署在linux下。
1、软件版本:Windows 7 X64,Loadrunner 11.0,LoadGenerator11.0,Centos6.5 X64
2、windows和centos的防火墙关闭
安装32位库yum install glibc*.i686
yum install compat-libstdc++-33.i686
3:
优化Linux系统:
编辑/etc/security/limits.conf 增加或修改以下配置:
vim /etc/security/limits.conf
# 添加或修改如下的行
* soft nproc 131072
* hard nproc 131072
* soft nofile 655350
* hard nofile 655350
编辑/etc/sysctl.conf 增加或修改以下配置:
vi /etc/sysctl.conf
# 添加或修改如下的行
fs.file-max = 6815744
net.ipv4.tcp_max_tw_buckets = 20000
设置连接数最大值
ulimit -SHn 655350
使修改免重启并生效
source /etc/profile
关闭防火墙(建议永久禁用)
setenforce 0
/etc/init.d/iptables stop
4:下载loadGenerator,LoadRunner Generator for Linux.zip,下载地址:http://pan.baidu.com/s/1o6OQpfk,当然用ISO也可以,不过用ISO涉及到挂载的问题,但是,没有权限的问题,而压缩文件则反之;
5:将下载的ZIP文件上传到Liniux环境,利用unzip LoadRunner Generator for Linux.zip命令将压缩文件解压缩
6:再到Linux目录下,执行./installer.sh脚本
此时运行可能会报错:INCLUDE function requires 1 parameter
解决方法:不要在原解压目录下执行installer.sh文件,将整个Linux安装包单独负值出来,再执行其下的安装文件,OK。
输入n,然后回车
要读协议,输入v,若不读协议,直接同意,输入a,然后回车
输入b,可以返回,输入i,然后回车,开始安装
当出现下面这个页面时,就表示正在安装:
当出现下面这个页面时,可以选择finish,也可以看下安装的log:
7、设置环境变量
在安装完成以后,验证是否安装成功,在/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身份运行;
8:建立新用户:
useradd lrTest;
root下赋予lrTest,文件夹权限:chown -R lrTest HP;
9:以lrTest用户登录,进入/opt/HP/HP_LoadGenerator/bin目录下,执行./verify_generator,弹出如下图所示的提示信息
从提示信息来看,要再次设置DISPLAY环境变量,切换至root,执行:export DISPLAY=:0.0
10:
error: /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 包名安装
error: The file .rhosts does not exist in the home directory of the user
大家可以上网查一下.rhosts 的作用,该文件主要是为了两台机器远程通信而建立的,在这里可以忽略;
error: error:Verify
MLROOT…Failed进入/etc/profile添加:exportPATH=
{M_LROOT}/bin:$PATH
再次执行./verify_generatorg还是出现这样的错误可以忽略;
11:
启动linux下的loadrunner负载
./mdaemonsetupstartmagentdaemon(8273)
.ps aux | grep m_agent_daemon //查看进程,是否成功启动
日志错误log在/tmp 路径下,若未成功启动可查看
12:windows下Controller建立连接
建立场景, 选择要执行的脚本,在Design模式下,点击 右边的Generators,
在弹出的小窗口中点击Add, 添加新的Load Generator,
在name处填写AIX的IP地址,在Platform处,选择UNIX,
点击more,在Unix Environment 标签下, 勾选Don’t use RSH 项。
点击 “OK”按钮,
在Load Generators 页面中选择在刚添加的负载机上, 点击“Connect”, 连接成功后,
在Scenario Groups中修改Load Generators的 localhost为刚添加的机器执行即可
13:验证连接情况
登录Linux负载机,运行命令netstat -na |grep 192.168.1.169,如果运行结果中出现连接信息,则说明所有操作成功。
这里的192.168.1.169为所用测试脚本中访问的某个系统的http请求地址。
参考博客:
http://www.tuicool.com/articles/q2UVnez
http://blog.sina.com.cn/s/blog_62079f6201019csl.html
http://www.th7.cn/system/lin/201504/101690.shtml
更多推荐
所有评论(0)