测试架构: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 MLROOTFailed/etc/profileexportPATH= {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

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐