安装和初始化

安装包

上传Linux.zip(LoadRunner Generator for Linux.zip,后台回复loadrunner获取下载地址),然后通过如下命令:

  1. unzip Linux.zip

  2. chmod -R 777 Linux

  3. cd Linux

  4. sh installer.sh

运行起来安装程序后,一直下一步后完成。

添加一个用户

  1. useradd -g 0 test

  2. 或者

  3. useradd -g 0 -s /bin/csh test

配置

首先,设置环境变量(bsh)

  1. vim /opt/HP/HP_LoadGenerator/env.sh

内容:

  1. #!/bin/bsh

  2. export PRODUCT_DIR="/opt/HP/HP_LoadGenerator"

  3. export M_LROOT="/opt/HP/HP_LoadGenerator"

  4. export LD_LIBRARY_PATH=$M_LROOT/bin:$M_LROOT/lib:/usr/lib

  5. export DISPLAY='0.0'

  6. export PATH=$PATH:${M_LROOT}/bin

保存后,修改该文件的使用属性

  1. chmod 777 env.sh

完成后,需要在环境变量中引入该文件,在/etc/profile 和/etc/bashrc 最后加入:

  1. source /opt/HP/HP_LoadGenerator/env.sh

用户重新登陆,检查环境变量是否生效:

  1. echo $PRODUCT_DIR

  2. echo $M_LROOT

  3. echo $LD_LIBRARY_PATH

  4. echo $PATH

打印出来的结果和安装位置一致。运行如下命令

  1. ./opt/HP/HP_LoadGenerator/bin/verify_generator

全部ok,安装和配置就结束了。

启动

启动Generator的命令如下:

  1. ./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位程序,解决方法:

  1.    `yum install glibc.i686`

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

解决办法:

  1.    yum whatprovides libstdc++.so.5  

  2.    yum install     compat-libstdc++-33-3.2.3-72.el7.i686

Q3:${M_LROOT}找不到

解决办法:

  1. M_LROOT变量找不到的问题修改:

  2.    /opt/HP/HP_LoadGenerator/bin/lrv/   vusrchk中288行,将unset M_LROOT下移到289行后面

Q4:找不到${LDLIBRARYPATH}

解决LDLIBRARYPATH找不到的问题:将/opt/HP/HP_LoadGenerator/bin/lrv/vusrchk中356行,改成357行内容。

  1.    355 SunOS|Linux)

  2.    356    #temp=`$my_shell -c ' echo MERCURY $LD_LIBRARY_PATH ' 2> /dev/null`

  3.    357    temp=`$my_shell -c ' echo MERCURY ${M_LROOT}/bin ' 2> /dev/null`

  4.    358    ;;

  5.    359 esac

Q5:找不到libdriver.so

解决办法:首先find出libdriver.so位置,看看有没有 修改/opt/HP/HPLoadGenerator/bin/lrv/vusrchk,在483行处再加入一次这个lib的路径: exportLDLIBRARYPATH=${LDLIBRARYPATH}:/${MLROOT}/bin

  1.    481 else

  2.    482   echo "OK $trail"

  3.    483 fi

  4.    484 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/${M_LROOT}/bin

  5.    485

  6.    486 echo $ECHO_N "Verify running the product executables...$ECHO_C"

  7.    487 rm -f /tmp/verify_mdrv_err.txt

测者的性能测试手册:快速安装LoadRunner Linux上的Generator的更多相关文章

  1. 测者的性能测试手册:JVM的监控利器

    测者的性能测试手册:JVM的监控利器 每次聊起性能测试,最后的终结话题就是怎么做优化.其实在Java的复杂项目中都会有内存不足问题.内存泄露问题.线程死锁问题.CPU问题.这些问题工程测试或者是小压力 ...

  2. 测者的性能测试手册:Web压力测试工具webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: wget http:/ ...

  3. 测者的性能测试手册:Yourkit 监控JettyYourkit 监控Jetty

    Yourkit是收费工具,每一个email可以免费试用15天,觉得好的朋友可以自行选择购买 服务器端下载yourkit(java) Windows安装yourkit Java Profiler 201 ...

  4. .net Core 安装在linux上

    1.安装 .net Core 参考官方网站 https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install 2.发布应用程 ...

  5. DPDK2.1 linux上开发入门手册

    1引言 本文档主要包含INTEL DPDK安装和配置说明.目的是让用户快速的开发和运行程序.文档描述了如何在不深入细节的情况下在linux应用开发环境上编译和运行一个DPDK应用程序. 1.1文档总览 ...

  6. 大数据学习——Linux上常用软件安装

    4.1 Linux系统软件安装方式 Linux上的软件安装有以下几种常见方式: 1.二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2.RPM发布包 软件已经按照redhat的 ...

  7. Go语言快速安装手册

    Go 是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ia ...

  8. Docker 快速安装Jenkins完美教程 (亲测采坑后详细步骤)

    一.前言 有人问,为什么要用Jenkins,在一些中小型企业?我说下我以前开发的痛点,每次开发一个项目完成后,需要打包部署,可能没有专门的运维人员,只能开发人员去把项目打成一个war包,可能这个项目已 ...

  9. 【性能测试】LoadRunner11安装(包含破解、汉化)

    LoadRunner安装(包含破解.汉化) 安装LoadRunner a.以解压包的方式打开[性能测试工具LR11.00].loadrunner-11.iso文件,运行“setup.ext”(花费时间 ...

随机推荐

  1. [Swift]LeetCode205. 同构字符串 | Isomorphic Strings

    Given two strings s and t, determine if they are isomorphic. Two strings are isomorphic if the chara ...

  2. [Swift]LeetCode420. 强密码检验器 | Strong Password Checker

    A password is considered strong if below conditions are all met: It has at least 6 characters and at ...

  3. [Swift]LeetCode504. 七进制数 | Base 7

    Given an integer, return its base 7 string representation. Example 1: Input: 100 Output: "202&q ...

  4. [Swift]LeetCode566. 重塑矩阵 | Reshape the Matrix

    In MATLAB, there is a very useful function called 'reshape', which can reshape a matrix into a new o ...

  5. React 中 Link 和 NavLink 组件 activeClassName、activeStyle 属性不生效的问题

    首先 导航链接应该使用  NavLink 而不再是  Link NavLink 使用方法见 https://github.com/ReactTraining/react-router/blob/mas ...

  6. @@ITENTITY

    @@identity是表示的是最近一次向具有identity属性(即自增列)的表插入数据时对应的自增列的值,是系统定义的全局变量.一般系统定义的全局变量都是以@@开头,用户自定义变量以@开头.sele ...

  7. 在越狱的iPhone/iPad上安装自开发环境

    自开发跟自编译意思一样,后者表示一个开发语言的开发能力成熟度:前者则表示一个开发平台的开发能力成熟度. iPhone跟iPad面世这么多年,一直无法摆脱"娱乐"工具的宿命.Appl ...

  8. 用Javascript方式实现LeetCode中的算法(更新中)

    前一段时间抽空去参加面试,面试官一开始让我做一道题,他看完之后,让我回答一下这个题的时间复杂度并优化一下,当时的我虽然明白什么是时间复杂度,但不知道是怎么计算的,一开局出师不利,然后没然后了,有一次我 ...

  9. 【ASP.NET Core快速入门】(十三)Individual authentication 模板、EF Core Migration

    Individual authentication 模板 我们首先用VSCode新建一个mvc的网站,这个网站创立的时候回自动为我们创建Identuty Core以及EF Core的代码示例,我们可以 ...

  10. reStructuredText的学习

    reStructruedText的学习相比makedown语法更多一些. 需要学习的也是比较多的.我整理了下.把笔记放到readthedoc上,也是方便大家学习和理解. 预览图: reStructur ...