zoukankan      html  css  js  c++  java
  • 通过LoadGenerator将Linux作为负载机进行压力测试

    测试环境:

    controller部署在windows操作系统下(windows下安装loadrunner的过程,可以去网上搜下,这里不做解释),loadgenerator部署在linux下

    loadgenerator的部署参考如下:https://i.cnblogs.com/EditPosts.aspx?postid=7755555&update=1

    LR的配置如下:

    步骤1、打开LoadRunner Controller 设置要运行的脚本,打开后如下图:

    步骤2、选择Run切换到场景运行模式,打开Load Generators ,如下图:

    步骤3、点击添加按钮,添加负载机

    最后点击确定,添加完成

    步骤4、验证,选择添加的负载机,点击connect查看连接是否成功,连接成功后如下图:

    步骤5:接下来开始跑测试脚本,发现出现如下图所示的错误:

    错误:error Not all extension dlls were loaded

    解决办法:

    1、创建负载端的用户lrtest:

    useradd -g 0 -s /bin/csh lrtest  

    此用户默认使用的shell为csh;在centos下,默认的shell应该是bash,但LR使用的csh;当时我的机器上没有安装csh,需要进行安装:yum install csh

    2、查看新增的用户信息

    more /etc/passwd

     

    3、配置环境变量

    csh和bash在加载不同的shell时,可以加载不同的配置;csh的默认配置在 /etc/csh.cshrc下,bash的默认配置在/etc/profile。LR默认给出了一个环境变量的配置文件,文件在/opt/HP/HP_LoadGenerator/env.csh。下面我们需要将它加入到csh的默认配置中

    vim /etc/csh.cshrc   

    在文件末尾添加:

    source /opt/HP/HP_LoadGenerator/env.csh

    如下图:

    4、在env.csh中设置DISPLAY变量

    vim  /opt/HP/HP_LoadGenerator/env.csh

    在末尾添加,如下图:

    setenv DISPLAY 0.0

    5、切换到lrtest用户,验证安装启动

    cd  /opt/HP/HP_LoadGenerator/bin  //切换到该bin目录下

    ./verify_generator   //启动agent

    ./m_daemon_setup start  //若agent成功启动,则如下图所示,若启动失败,则提示m_agent_daemon is down

    步骤6、在次运行场景中的脚本发现可以正常运行。

     

    注意:

    步骤5出现的错误可能是由于在安装LoadGenerator的时候,出现Vuser Host localhost.Infoworks: Failed错误导致,把该问题修复即可正常使用

    **********************************************************************************

    参考文档:

    http://blog.csdn.net/jackyangyang/article/details/17099635

  • 相关阅读:
    codeforces 980A Links and Pearls
    zoj 3640 Help Me Escape
    sgu 495 Kids and Prizes
    poj 3071 Football
    hdu 3853 LOOPS
    hdu 4035 Maze
    hdu 4405 Aeroplane chess
    poj 2096 Collecting Bugs
    scu 4444 Travel
    zoj 3870 Team Formation
  • 原文地址:https://www.cnblogs.com/beginner-boy/p/7756688.html
Copyright © 2011-2022 走看看