美文网首页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