安装和初始化

安装包

上传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]LeetCode247.对称数 II $ Strobogrammatic Number II

    A strobogrammatic number is a number that looks the same when rotated 180 degrees (looked at upside ...

  2. [Swift]LeetCode735. 行星碰撞 | Asteroid Collision

    We are given an array asteroids of integers representing asteroids in a row. For each asteroid, the ...

  3. [Swift]LeetCode865. 具有所有最深结点的最小子树 | Smallest Subtree with all the Deepest Nodes

    Given a binary tree rooted at root, the depth of each node is the shortest distance to the root. A n ...

  4. Java 生成 JNI 头文件

    [参考文章]:javah javac 命令行生成native的方法教程 [参考文章]:用javah 导出类的头文件, 常见的错误及正确的使用方法 项目需要调用 C++动态库,由于项目包结构发生变化,需 ...

  5. RSA算法原理——(1)目前常见加密算法简介

      艾伦·麦席森·图灵在二战期间主要负责破译德国人的密码系统Enigma,破解密码需要大量的计算,图灵深知工欲善其事必先利其器的道理,于是一台叫作CO-LOSSUS的计算机在1943年被研制出来,后来 ...

  6. MySQL将utf8字符集改为utf8mb4

    前言 今天在查看tomcat日志时发现了一个错误:Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x82\xF0 ...

  7. SQLplus下命令输入错误如何删掉重新输入

    如下当我们输入命令出错时想删掉重新输入,按delete或者backspace键无法删除且出现如下情况: SQL> show urerej  ^H^H^H^H^H 可以是使用ctrl+backsp ...

  8. log4cplus使用(三)-日志重定向

    本文讲述的是log4cplus日志输出到qt widget,封装了serverSocket.     log4cplus支持用户自定义输出设备,只需要继承自Appender,或者Appender子类, ...

  9. spring cloud + .net core实现微服务架构

    1.新建spring boot项目 2.添加spring-cloud-starter-eureka-server依赖(需提供版本信息) <!-- https://mvnrepository.co ...

  10. eclipse连接Android8.0以上手机无法打印日志的问题

    概述 我的eclipse的环境: Eclipse:Eclipse IDE for Java DevelopersVersion: Luna Service Release 2 (4.4.2) Andr ...