**简介:LoadRunner Generator 为linux服务器使用的负载端,可以用来给控制端加压
用途:如果要对一台服务器上的接口进行压测,那么对此服务器加压的负载机配置要与此服务器相当,要不然无法达到理想的压测效果**
1、安装步骤
(1)下载LoadRunner Generator for Linux.zip
并上传到目标linux系统下
(2)解压LoadRunner Generator for Linux.zip
unzip -x LoadRunner Generator for Linux.zip
进入解压后的文件夹,修改全部文件权限为755
chmod -R 755 *
修改有空格的文件名:
mv "LoadRunner Generator for Linux" "LoadRunner"
(3)安装LoadRunner LoadGenerator:
./installer.sh
依次在后续选择 n a i f
(4)创建一个运行LoadRunner LoadGenerator的用户(使用bash的用户):
useradd -g 0 -s /bin/bash lrtester
more /etc/passwd
(5)创建LoadRunner LoadGenerator配置文件:
进入/opt/HP/HP_LoadGenerator
cd /opt/HP/HP_LoadGenerator
创建env.sh文件
touch env.sh
chmod 755 env.sh
vim env.sh
文件中填入以下内容:
#/bin/bash
export PRODUCT_DIR=/opt/HP/HP_LoadGenerator
export M_LROOT=$PRODUCT_DIR
export LD_LIBRARY_PATH=$M_LROOT/bin:$M_LROOT/lib:/usr/lib
export DISPLAY='0.0'
export PATH=$PATH:$M_LROOT/bin
**(6)将LoadRunner LoadGenerator配置文件配置到/etc/bashrc中:
编辑/etc/bashrc,在最后加入source /opt/HP/HP_LoadGenerator/env.sh**
vi /etc/bashrc
在最后加入 source /opt/HP/HP_LoadGenerator/en
如图:
(7)验证LoadRunner LoadGenerator安装正确:
在安装之前,先安装:**
A. sudo yum -y install glibc.i686 (使用root)
B. sudo yum -y install libstdc++.so.5 (使用root)
切换到lrtester用户,su lrtester,
cd /opt/HP/HP_LoadGenerator/bin
./verify_generator
warning可以忽略
(8)启动LoadRunner LoadGenerator负载端:
cd /opt/HP/HP_LoadGenerator/bin
./m_daemon_setup start
常见错误:
错误一:
原因 :无法根据主机名称获取到ip
查看log (/tmp/m_agent_daemonZBouTb.log)
cat /tmp/m_agent_daemonZBouTb.log
解决方法 :
(1)lrtester的组名如图中所示为
切换到root下,更改hosts配置,把用户指向127.0.0.1 (在/etc/hosts中把添加 lrtester的组名 指向 127.0.0.1)
启动成功
错误二:
运行./m_daemon_setup start,
出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
解决:运行sudo yum -y install glibc.i686
错误三:
运行./m_daemon_setup start,
出现error while loading shared libraries: libstdc++.so.5: wrong ELF class: ELFCLASS64
解决:sudo yum -y install libstdc++.so.5