LoadGenerator安装
发布时间:2011-10-19 09:09:06
发布时间:2011-10-19 09:09:06
Linux系统下安装Load generator
第一步:将Load generator 的 iso 装入光驱,将光驱挂载起来。
1、 把iso文件上传到/opt/src 目录下。(put "D:\iso\loadrunner-11-load-generator.iso")
2、 mkdir /media/dvd
3、 mount -t iso9660 -o loop,user /opt/src/loadrunner-11-load-generator.iso /media/dvd/
第二步:确认挂载成功后,把安装文件拷贝到/opt/src/Linux目录下
命令: cp -r /media/dvd/Linux /opt/src
/opt/src/Linux/installer.sh
按照提示输入相应的字母,直到完成。
第三步:添加用户和环境变量
创建组:groupadd -g 750 lrunners
创建用户: useradd -b /home/lrunner -d /home/lrunner -g lrunners -m -p lrunner -s /bin/bash -u 751 lrunner
创建文件/opt/HP/HP_LoadGenerator/env.sh,内容如下:
#!/bin/sh
export PRODUCT_DIR=/opt/HP/HP_LoadGenerator
export M_LROOT=$PRODUCT_DIR
export LD_LIBRARY_PATH=$M_LROOT/bin
export PATH=$PATH:$M_LROOT/bin
export DISPLAY=127.0.0.1:0.0
修改/home/lrunner/.bash_profile 文件内容,具体内容如下:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
. /opt/HP/HP_LoadGenerator/env.sh
创建一个文件夹/home/lrunner/.rhosts的文件夹
touch ~lrunner/.rhosts
以上步骤都是在root用户下操作
第四步:启动服务
su - lrunner(切换到lrunner用户,接下来在lrunner环境下操作。)
cd /opt/HP/HP_LoadGenerator/bin/
./m_daemon_setup start(开启服务)
./verify_generator(检测安装是否成功)
出现下面的图表示成功。
注意的事项:开启端口54345或者关闭防火墙(service iptables stop)
曾经出现过的问题:
1. genrator安装正确,但在进行测试的时候,刚开始时,没有报错,跑了一段时间过后,出现了不能连接服务器的错误。
导致问题的原因:端口被占使用后,没有及时的释放,导致没有多余的端口,用来给客户端发送请求,导致不能连接到服务器。
解决的办法:使用命令sysctl -w net.ipv4.tcp_tw_recycle=1 (改成数字1表示开启TCP连接中TIME-WAIT sockets的快速回收)
2. generator安装正确,进行测试的时候,一开始就出现错误,端口没有释放,查看日志是说客户端不能发送数据包,
导致的原因:日志太多导致tmp里面的空间占满了。
解决的办法:删掉日志里面的内容。
3、load Generator 服务启不起来。
导致问题出现的原因:主机名与hosts文件的主机名不一致导致的 。
解决的办法:修改主机名改成一致。