美文网首页Test
jmeter压测 -- linux

jmeter压测 -- linux

作者: 十三_0223 | 来源:发表于2020-08-08 11:44 被阅读0次

    有时用windows进行jmeter压测时不太方便,也不如linux稳定,故在linux上装jmeter来跑跑压测

    1. 安装java环境(1.8版本以上)

    jmeter是运行在java环境下的,所以要先安装java

    [root@iz2ze4cui3m42v4pj8iqzoz ~]# yum -y list java*
    Loaded plugins: fastestmirror
    Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
    Determining fastest mirrors
    Available Packages
    java-1.6.0-openjdk.x86_64                                              1:1.6.0.41-1.13.13.1.el7_3                               base   
    java-1.6.0-openjdk-demo.x86_64                                         1:1.6.0.41-1.13.13.1.el7_3                               base   
    java-1.6.0-openjdk-devel.x86_64                                        1:1.6.0.41-1.13.13.1.el7_3                               base   
    java-1.6.0-openjdk-javadoc.x86_64                                      1:1.6.0.41-1.13.13.1.el7_3                               base   
    java-1.6.0-openjdk-src.x86_64                                          1:1.6.0.41-1.13.13.1.el7_3                               base   
    java-1.7.0-openjdk.x86_64                                              1:1.7.0.261-2.6.22.2.el7_8                               updates
    java-1.7.0-openjdk-accessibility.x86_64                                1:1.7.0.261-2.6.22.2.el7_8                               updates
    java-1.7.0-openjdk-demo.x86_64                                         1:1.7.0.261-2.6.22.2.el7_8                               updates
    java-1.7.0-openjdk-devel.x86_64                                        1:1.7.0.261-2.6.22.2.el7_8                               updates
    java-1.7.0-openjdk-headless.x86_64                                     1:1.7.0.261-2.6.22.2.el7_8                               updates
    java-1.7.0-openjdk-javadoc.noarch                                      1:1.7.0.261-2.6.22.2.el7_8                               updates
    java-1.7.0-openjdk-src.x86_64                                          1:1.7.0.261-2.6.22.2.el7_8                               updates
    java-1.8.0-openjdk.i686                                                1:1.8.0.252.b09-2.el7_8                                  updates
    java-1.8.0-openjdk.x86_64                                              1:1.8.0.252.b09-2.el7_8                                  updates
    java-1.8.0-openjdk-accessibility.i686                                  1:1.8.0.252.b09-2.el7_8                                  updates
    java-1.8.0-openjdk-accessibility.x86_64                                1:1.8.0.252.b09-2.el7_8                                  updates
      
    

    安装java-1.8.0-openjdk相关的文件

    yum -y install java-1.8.0-openjdk*
    

    安装完成后,查看jiava版本检查一下

    [root@iz2ze4cui3m42v4pj8iqzoz ~]# java -version
    java version "1.8.0_161"
    Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
    

    2.安装jmeter

    2.1.官网下载jmeter的安装包 https://jmeter.apache.org/
    下载完成后使用unzip命令解压(unzip需安装 > yum -y install unzip)
    unzip apache-jmeter-5.0.1.zip
    
    设置环境变量
    vi /etc/profile/
    
    在文件底部添加

    export PATH=/root/jmeter/apache-jmeter-5.0.1/bin/:$PATH

    执行 source /etc/profile 使更改生效
    检测
    jmeter -v
    Oct 31, 2019 10:24:25 PM java.util.prefs.FileSystemPreferences$1 run
    INFO: Created user preferences directory.
        _    ____   _    ____ _   _ _____       _ __  __ _____ _____ _____ ____     
       / \  |  _ \ / \  / ___| | | | ____|     | |  \/  | ____|_   _| ____|  _ \   
      / _ \ | |_) / _ \| |   | |_| |  _|    _  | | |\/| |  _|   | | |  _| | |_) | 
     / ___ \|  __/ ___ \ |___|  _  | |___  | |_| | |  | | |___  | | | |___|  _ <  
    /_/   \_\_| /_/   \_\____|_| |_|_____|  \___/|_|  |_|_____| |_| |_____|_| \_\ 5.0.1 r1855125  
    
    Copyright (c) 1999-2019 The Apache Software Foundation
    
    jmeter安装完成

    3.执行jmeter脚本

    将在windows端调试好的jmx脚本文件上传到linux服务器,并启动该脚本
    jmeter -n -t Test\ Plan.jmx -l result.jtl
    

    参数说明:
    -n 表示以no gui方式运行测试计划
    -t 表示测试计划,后面跟测试计划名称, 有空格的话用\空格表示
    -l表示测试结果,后面跟测试结果文件名称,后缀是.jtl文件

    这里说一下,在jmx脚本调试通过后,尽可能不要保留各类监听器,在压测时会对测试服务器造成过多没必要的负载

    4.查看分析报告

    测试结束后,将生成的jtl文件导出至windows,在我们本地GUI模式下的jmeter中打开查看


    image.png

    相关文章

      网友评论

        本文标题:jmeter压测 -- linux

        本文链接:https://www.haomeiwen.com/subject/zyaphktx.html