安装和初始化

安装包

上传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]LeetCode771. 宝石与石头 | Jewels and Stones

    You're given strings J representing the types of stones that are jewels, and S representing the ston ...

  2. python 抓取糗事百科糗图

    1 首先看下要抓取的页面 这是糗事百科里面的糗图页面,每一页里面有很多的图片,我们要做的就是把这些图片抓取下来. 2 分析网页源代码 发现源代码里面的每张图是这样储存的,所以决定使用正则匹配出图片的u ...

  3. cassandra 3.x官方文档(7)---内部原理之如何读写数据

    写在前面 cassandra3.x官方文档的非官方翻译.翻译内容水平全依赖本人英文水平和对cassandra的理解.所以强烈建议阅读英文版cassandra 3.x 官方文档.此文档一半是翻译,一半是 ...

  4. 对vue源码的初步认识和理解

    根据vue的官网介绍,可以得知vue是一个mvvm框架,且是响应式的.为了更深入了理解其内涵,本人以及理解实现了一个简单的mvvm学习的demo.下面分享给大家,欢迎大家一起讨论. 一.mvvm至少包 ...

  5. Vim 复制粘帖格式错乱问题的解决办法

    有时候,复制文本(尤其是代码)到 Vim,会出现格式错乱的问题.看样子,应该是自动缩进惹得祸.本文不去深究原因,直接给出解决方法. 1. paste 模式 运行如下命令,进入 paste 模式: :s ...

  6. Shader 入门笔记(一) 如何学习shader

    本笔记,是根据自己学习shader的笔记,主要是参照冯乐乐的<Shader 入门精要> 和游戏蛮牛shaderLad视频 和网上一些博客. 为啥要学习这个呐? 自己其实之前学过一段时间的s ...

  7. asp.net mvc简单实现基于Razor的分页控件

    最近在写一些web应用了解了一下asp.net mvc发现的确好用,所以直接就干上了.不过在使用asp.net mvc的Razor模板的情况并不向传统webform那样可以使用控件.但从Razor的功 ...

  8. DataRead和DataSet的异同

    第一种解释 DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection(俗称:非断开式连接),在线操作数据库时,任何对SqlConnection的 ...

  9. 基础才是重中之重~delegate里的Invoke和BeginInvoke

    回到目录 Invoke和BeginInvoke都是调用委托实体的方法,前者是同步调用,即它运行在主线程上,当Invode处理时间长时,会出现阻塞的情况,而BeginInvod是异步操作,它会从新开启一 ...

  10. window环境下使用filezilla server搭建ftp服务器

    前言 在做项目的时候,需要提供ftp服务,开始的时候使用微软自动的iss上的ftp服务,一段时间后发现无法自定义用户,只能使用系统的用户,使用起来很不方便,在权限管理方面也是不太好.所以换用了file ...