Loadrunner linux generator version:9.5
Step1:建立一个普通用户loadrunner,目录:/home/loadrunner,将安装文件考到/home/loadrunner下面,但是需要使用root用户安装,./installer.sh –console
Step2:安装后,到安装目录下去设置环境变量
安装目录:http://opt/HP/HP_LoadGenerator/
开启linux防火墙相应端口:
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 54345 -j ACCEPT
在root下面.bashrc添加:
export PRODUCT_DIR=/opt/HP/HP_LoadGenerator export M_LROOT=$PRODUCT_DIR export LD_LIBRARY_PATH=${M_LROOT}/bin export PATH=${M_LROOT}/bin:$PATH export DISPLAY=127.0.0.1:0.0 (使用自己的本机IP地址)
立即使该文件生效source .bashrc
切换到loadrunner用户下,运行/opt/HP/HP_LoadGenerator/bin 目录执行 ./verify_generator
启动linux客户端的服务:/opt/HP/HP_LoadGenerator/bin
运行:./m_daemon_setup -install
查看程序是否启动:ps –ef|grep m_agent_daemon / netstat -an |grep 54345
卸载:./m_daemon_setup –remove
然后在windows的controller里面设置linux的机器:
Name:linux IP
Platform:linux
选择more:Unix Environment,勾上:Don’t use RSH
连接试试,可以连接上
如果要使用RSH,参考loadrunner Installation guide
卸载loadrunner generator: rpm -e LoadGenerator-11.00.000-1
--------------------------------------------------------------
补充下:
1. 这种配置弄好后,基本上在windows的controller可以控制linux机器,但是其实并没有实际用上RSH方法,可能奇怪为什么建普通用户,因为bin下面有个检查的sh需要用普通用户执行
大家可以到bin下面运行:./verify_generator试试,看看怎么讲RSH配置起来,可以互相学习呵呵
2.虽然generator是9.5版本的,但是我用8.1版本的控制了下,没问题,性能比用windows主机好,另外,我还是喜欢用8.1版本,不知道大家是否有同感~
最近在安装时候 如果出现:
error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
(我的系统是64bit的 centos 5.7)
运行下面的命令和方法解决:
view sourceprint?1 #使用wget下载compat-libstdc++-33-3.2.3-61.x86_64.rpm,也可本地下载再上传到服务器
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/compat-libstdc++-33-3.2.3-61.x86_64.rpm ./
wget http://mirror.centos.org/centos/5/os/i386/CentOS/compat-libstdc++-33-3.2.3-61.i386.rpm ./
#安装
rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm
#卸载
rpm -ev compat-libstdc++-33-3.2.3-61.i386.rpm
对于其他版本的linux需要下载相对应的 compat-libstdc ,然后再安装,以上compat-libstdc 适用于64位的centos 5
linux 开放防火墙端口参考:
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 8000 -j ACCEPT