1. 程式人生 > 其它 >測者的效能測試手冊:快速安裝LoadRunner Linux上的Generator

測者的效能測試手冊:快速安裝LoadRunner Linux上的Generator

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

安裝和初始化

安裝包

上傳Linux.zip(loadrunner-11-load-generator.iso加壓後就找到了),然後通過如下命令:

unzip Linux.zip
chmod -R 777 Linux
cd Linux
sh installer.sh

執行起來安裝程式後,一直下一步後完成。

新增一個使用者

useradd -g 0 test
或者
useradd -g 0 -s /bin/csh test

配置

首先,設定環境變數(bsh)

vim /opt/HP/HP_LoadGenerator/env.sh

內容:

#!/bin/bsh
export PRODUCT_DIR="/opt/HP/HP_LoadGenerator"
export M_LROOT="/opt/HP/HP_LoadGenerator"
export LD_LIBRARY_PATH=$M_LROOT/bin:$M_LROOT/lib:/usr/lib
export DISPLAY='0.0'
export PATH=$PATH:${M_LROOT}/bin

儲存後,修改該檔案的使用屬性

chmod 777 env.sh

完成後,需要在環境變數中引入該檔案,在/etc/profile 和/etc/bashrc 最後加入:

source /opt/HP/HP_LoadGenerator/env.sh

使用者重新登陸,檢查環境變數是否生效:

echo $PRODUCT_DIR
echo $M_LROOT
echo $LD_LIBRARY_PATH
echo $PATH

打印出來的結果和安裝位置一致。執行如下命令

./opt/HP/HP_LoadGenerator/bin/verify_generator

全部ok,安裝和配置就結束了。

啟動

啟動Generator的命令如下:

./mdaemonsetup start

常見問題

  • Q0:Not all extension Dlls were loaded

  • 注:安裝完成後,在/opt/HP/HP_LoadGenerator/bin下所有目錄及子目錄均屬於非root使用者及非root使用者組。如果出現資料夾為root使用者組,檔案為bin使用者,則也會出現Not all extension Dlls were loaded的問題,需要重新安裝。

  • Q1:-bash: ./magentdaemon: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

  • 是因為64位系統中安裝了32位程式,解決方法:

      yum install glibc.i686
    
  • Q2:error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

  • 解決辦法

      yum whatprovides libstdc++.so.5  
      yum install     compat-libstdc++-33-3.2.3-72.el7.i686
    
  • Q3:${M_LROOT}找不到

  • 解決辦法:

    M_LROOT變數找不到的問題修改:

      /opt/HP/HP_LoadGenerator/bin/lrv/   vusrchk中288行,將unset M_LROOT下移到289行後面
    
  • Q4:找不到${LDLIBRARYPATH}

  • 解決LDLIBRARYPATH找不到的問題:將/opt/HP/HP_LoadGenerator/bin/lrv/vusrchk中356行,改成357行內容。

      355 SunOS|Linux)
      356    #temp=`$my_shell -c ' echo MERCURY $LD_LIBRARY_PATH ' 2> /dev/null`
      357    temp=`$my_shell -c ' echo MERCURY ${M_LROOT}/bin ' 2> /dev/null`
      358    ;;
      359 esac
    
  • Q5:找不到libdriver.so

  • 解決辦法:首先find出libdriver.so位置,看看有沒有 修改/opt/HP/HPLoadGenerator/bin/lrv/vusrchk,在483行處再加入一次這個lib的路徑:export LDLIBRARYPATH=${LDLIBRARYPATH}:/${MLROOT}/bin

      481 else
      482   echo "OK $trail"
      483 fi
      484 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/${M_LROOT}/bin
      485 
      486 echo $ECHO_N "Verify running the product executables...$ECHO_C"
      487 rm -f /tmp/verify_mdrv_err.txt
    

轉載於:https://my.oschina.net/leichen/blog/2987396