• linux中安装jdk+jmeter-


    --------------linux中安装jdk+jmeter--------------------

     

    一、安装JDK7.0版本


    1、先卸载服务器自带的jdk软件包
    # java -version #
    查看服务器是否安装过jdk
    java version "1.6.0_17"
    OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
    OpenJDK Client VM (build 14.0-b16, mixed mode)
    # rpm -qa |grep gcj #
    查看服务器安装的jdk软件包信息
    libgcj-4.4.4-13.el6.i686
    java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
    # yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #
    卸载软件包
    2
    、安装jdk7.0 

    下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html

    选择适合自己系统环境的版本
    解压配置安装
    # mkdir -p /usr/lib/jvm      #
    建立安装目录
    # tar -zxvf jdk-7u9-linux-i586.tar.gz -C /usr/lib/jvm           #
    解压
    # mv /usr/lib/jvm/jdk1.7.0_09 /usr/lib/jvm/java7         #
    移动并重命名
    3
    、添加jdk7.0到系统环境变量
    # cp /etc/profile /etc/profile.bak #备份
    # vi /etc/profile #编辑profile配置文件,键入“i”进入编辑状态,在最后添加下面的内容 
    export JAVA_HOME=/usr/lib/jvm/java7
    export JRE_HOME=${JAVA_HOME}/jre 
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
    export PATH=${JAVA_HOME}/bin:${PATH} 

    退出vi

    ESC键只能切换到命令状态,然后输入“:wq ”命令进行保存文件并强行退出vi

    注意以下命令:q 退出
                         :q!
    强行退出(不存盘)
                         :wq
    强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
                         :x
    写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。

    #source/ect/profile    使profile配置的环境变量立即生效

    由于系统中可能会有默认的其他版本JDK,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。
    update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java300 
    update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac300 
    update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar300 
    update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah300 
    update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap300 
    执行下面命令,设置默认版本,此命令执行后,系统会列出当前存在的各种JDK版本,会提示你选择
    # update-alternatives --config java
    4
    、测试
    # java -version #
    测试是否成功 
    java version "1.7.0_09"
    Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
    Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode)

    若不成功,检查环境变量配置路径是否正确

    二、安装jmeter

    1、安装&配置

    可在Linux服务器上利用服务器强大的性能,执行JMeter进行性能测试。

    当然,可在Windows机器上先编好测试计划(注意版本匹配,否则可能产生莫名错误),然后下载到Linux上运行。

    JMeter2.9为例,下载地址:http://jmeter.apache.org/download_jmeter.cgi,选择binaries2.9版本。

    解压完成后,添加环境变量:

    vi /etc/profile

    键入i,可编辑状态,按ESC,退出可编辑状态到命令行,键入wq”,按回车保存并退出vi

    添加下述两行:

    exportJMETER=/usr/local/jmeter/apache-jmeter-2.9
    exportCLASSPATH=${JMETER}/lib/ext/ApacheJMeter_core.jar:${JMETER}/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:${CLASSPATH}

    exportPATH=${JMETER}/bin/:${PATH}

    完成添加后下述命令使配置生效:

    source/etc/profile

    检查是否配置成功:命令行输入jmeter -v

    若提示:-bash: jmeter: command not found,则很可能是环境变量配置有错,查看路径,名称等是否和jmeter安装文件所在目录一致

    若提示:-bash: /usr/local/jmeter/apache-jmeter-2.13/bin/jmeter: Permission denied,则说明没有对jmeter的操作权限,需要设置,如下

    chmod 777 filename

    eg:chmod 777 /usr/local/jmeter/apache-jmeter-2.13/bin/jmeter

    没问题时应显示如下版本信息:

    Copyright (c) 1998-2015 The Apache Software Foundation

    Version 2.13 r1665067

    2、启动jmeter并运行

    注意:运行前,先在Windowsjmeter图形界面创建好测试计划,然后放到linux系统文件目录下usr/local/jmeter/testplan/linux_jmeter_test.jmx

    linux下直接运行

    命令行:#jmeter -n -t /usr/local/jmeter/testplan/linux_jmeter_test.jmx -l test_queryweb.jtl

    # jmeter -n -t /usr/local/jmeter/testplan/linux_jmeter_test.jmx -l test_queryweb.jtl

    Creating summariser <summary>

    Created the tree successfully using /usr/local/jmeter/testplan/linux_jmeter_test.jmx

    Starting the test @ Thu Nov 12 18:51:18 PST 2015 (1447383078499)

    Waiting for possible shutdown message on port 4445

    summary =      2 in     1s =    3.1/s Avg:   101 Min:    53 Max:   150 Err:     0 (0.00%)

    Tidying up ...    @ Thu Nov 12 18:51:19 PST 2015 (1447383079250)

    ... end of run

    届此,在linux上运行jmeter计划完成

  • 相关阅读:
    常见的设计模式:单例模式、工厂模式、观察者模式、装饰模式与适配器模式
    WCF、Web API、WCF REST、Web Service之区别
    Asp.Net Web API VS Asp.Net MVC
    sql server 2008 评估期已过期解决办法
    IIS6.0中布署MVC站点
    SQL Server类型与C#类型对应关系
    经纬度 lbs 笔记
    C#实现用Newtonsoft.Json 4.5.11解析人人网院校信息并获取院系信息
    当前上下文中不存在名称"Session"
    [ASP.NET]HttpCookieCollection to CookieCollection的最简单方法
  • 原文地址:https://www.cnblogs.com/huangmr0811/p/5570961.html
Copyright © 2020-2023  润新知