**簡介: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