精华内容
下载资源
问答
  • 为了最大限度的排除压力机因素,我们将Jmeter部署Linux服务器,排除网络带宽、压力机配置等限制因素。 二、Linux服务器配置JDK 1.官网下载JDK1.8版本相对应的Linux64位安装包(192.168.1.14是64位Linux操作...

    一、简介

    性能测试过程中,压力机一般情况下就是测试人员的本地机。在高并发情况下,很容易成为性能测试过程中的瓶颈,不能真实反映系统性能;为了最大限度的排除压力机因素,我们将Jmeter部署至Linux服务器上,排除网络带宽、压力机配置等限制因素。

    二、Linux服务器配置JDK

    1.官网下载JDK1.8版本相对应的Linux64位安装包(192.168.1.14是64位Linux操作系统)

    下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    《jdk-8u45-linux-x64.tar.gz》

    2.登录192.168.1.14,切换到root用户下;

    3.新建Java路径   /usr/java  ,将jdk1.8压缩包上传至Java文件夹下,并解压;

     

    4.配置JDK1.8环境变量,进入 vim /etc/profile  ,新增JAVA_HOME,PATH,CLASSPATH配置;

    5.【重要步骤】执行命令 source /etc/profile,使新增环境变量生效;

    6.检查JDK1.8配置成功;

     

    三、Linux配置Jmeter步骤

    1.官网下载Jmeter安装包,目前最新版本为3.2,我们用的是3.1版本;

    下载地址http://jmeter.apache.org/download_jmeter.cgi

    《apache-jmeter-3.1.zip》

    2.将Jmeter安装包解压至  /opt 路径下;

    3.配置Jmeter3.1环境变量,进入vim /etc/profile,配置JMETER_HOME,PATH, CLASSPATH;

    4.【重要步骤】执行命令 source /etc/profile,使新增环境变量生效;

    5.检查Jmeter3.1配置成功;

    6.运行Jmeter, 进入 /opt/apache-jmeter-3.1/bin ,执行 ./jmeter.sh ;

     

    四、所有环境均已配置完成,可以运行jmx脚本,进行性能测试;

    1.进入  /opt/apache-jmeter-3.1/jmx/ 路径下;

    2. 执行命令 jmeter -n -t hessain.jmx -l TestPlan.jtl;【TestPlan为测试结果的文件名】;

    3.测试过程中如果需要修改测试计划,可以在Windows系统下,修改完成后再上传至Linux服务器执行;也可以在Linux服务上直接修改;执行 vim hessian.jxm  ;

    4.修改测试计划运行次数和并发用户数;

    5.修改接口参数和被测接口类名;

    6.修改完成,即可重新执行性能测试;

     

    7.配置过程中遇到的问题:

    1.Error in NonGUIDriver java.lang.NullPointerException

    问题原因:安装Jmeter版本不正确;因为执行  apt install jmeter  命令,默认安装版本为2.11;

    解决方式:执行 apt atuoremove 卸载已安装Jmeter2.11,配置环境变量Jmeter3.1后,执行命令 source /etc/profile,使新增环境变量生效;

     

    转载于:https://www.cnblogs.com/jytest/p/9336767.html

    展开全文
  • 安装jdk和jmeter 一、 安装jdk,要用1.8及以上版本 在control和agent机器都要安装,步骤: • 将jdk压缩包上传到服务器,并使用命令: tar –zxvf jdk-8u11-linux-x64.tar.gz 将安装包解压 • 若是zip包 使用uzip...

    安装jdk和jmeter
    一、 安装jdk,要用1.8及以上版本

    1. 在control和agent机器上都要安装,步骤:
      • 将jdk压缩包上传到服务器,并使用命令:
      tar –zxvf jdk-8u11-linux-x64.tar.gz 将安装包解压
      • 若是zip包 使用uzip命令解压 如uzip jdk-8u11-linux-x64.zip
    2. 配置环境变量
      • cd /etc/ 进入目录中 使用命令 sudo vim profile修改profile文件,参考配置:
      JAVA_HOME=/home/appadmin/jdk1.8.0_11
      JRE_HOME=/home/appadmin/jdk1.8.0_11/jre
      CLASS_PATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar:JREHOME/libPATH=JRE_HOME/lib PATH=PATH:JAVAHOME/bin:JAVA_HOME/bin:JRE_HOME/bin
      export JAVA_HOME JRE_HOME CLASS_PATH PATH

    • 配置完毕后保存文件,使用命令source /etc/profile 使配置生效
    注意:JAVA_HOME和JRE_HOME替换成对应真实目录
    3. 验证java安装是否成功
    输入命令java –version,回车,出现版本号表示安装成功
    在这里插入图片描述
    二、安装jemter

    1. 在control和agent机器上分别安装,所有机器目录位置要一致,
      • 将jmeter压缩包上传到服务器,使用命令
      tar –zxvf apache-jmeter-4.0.tar.gz将安装包解压
      • 若是zip包 使用uzip命令解压 如uzip apache-jmeter-4.0.tar.gz
      2配置环境变量
      • 进入cd /etc/ 目录中 使用 命令 sudo vim profile修改profile文件,参考配置:
      Export JMETER=/home/appadmin/apache-jmeter-4.0
      ExportCLASSPATH=CLASSPATH:CLASSPATH:JMETER/lib/ext/ApacheJMeter_core.jar:JMETER/lib/jorphan.jar:JMETER/lib/jorphan.jar:JMETER/lib/logkit-2.0.jar
      export PATH=PATH:PATH:JMETER/bin
      • 配置完毕后保存文件,使用命令source /etc/profile 使配置生效
      注意:JMETER替换成对应真实目录
      3 验证jmeter安装是否成功
      使用命令 jmeter –v 回车,出现如下版本号表示成功
      在这里插入图片描述
      其他说明:
      jmeter –v时提示jmeter.log (Permission denied),需要进入jmeter.log目录使用赋权命令:chmod 777 jmeter.log 修改文件权限
      三、分布式配置:

    2. 配置远程ip地址域名:(仅修改agent机器)
      分别进入agent机器的jmeter安装包的bin目录,使用命令sudo vim jmeter.properties编辑文件,找到如下图位置,将remoter_hosts=修改为本机ip并去掉#号,server_port=1099放开
      端口1099是默认端口。修改后保存文件
      在这里插入图片描述

    3. 修改启动服务文件ip地址(所有机器都修改)
      依然是在bin目录下,使用命令sudo vim jmeter-server 编辑文件,找到如下位置,将hostname修改为本机ip
      在这里插入图片描述

    4. 进入control机器配置远程调用ip地址(仅修改control机器)
      登录control机器,进入jmeter安装包的bin目录,使用命令sudo vim jmeter.properties编辑文件,找到如下位置,将remoter_hosts改成agent的多台机器ip+端口,中间用逗号隔开并放开配置项,并放开server_port=1099
      在这里插入图片描述

    四、 启动jmeter远程服务(所有机器都启动)
    进入jmeter安装包的bin目录,输入命令:
    nohup ./jmeter-server -Djava.rmi.server.hostname=XX.XX.XX &
    hostname后边填写本机ip地址
    使用命令ps -ef |grep jmeter 检查jmeter服务是否启动成功,显示如下信息表示启动成:
    在这里插入图片描述

    五、 使用非GUI命令执行分布式压测
    在control机器中执行如下命令:
    apache-jmeter-4.0/bin/jmeter -n -t /home/appadmin/scripts/getmembergroup.jmx –r -l getmembergroup.csv
    如下红框中表示成功调取了环境下所有的agent机器来执行脚本(加-r命令,若只使用当前机器压测,去掉-r即可)
    在这里插入图片描述
    注意:若有参数化文件,需要将参数化文件放到所有机器相同的目录下,并不要忘记修改被测jmx文件的参数化文件路径
    常用命令:
    在这里插入图片描述

    展开全文
  • 所以准备搭建jmeter分布式部署。 机器:1台master, 5台slave 二、遇到的问题 官网介绍了,使用window机器作为master,其余使用linux机器作为slavle,但是由于我的测试环境与master主机不在一个网段,出现了re

    一、背景

    使用jmeter做接口性能测试的时候,经常是直接在windows机器上,打开jmeter,然后编写执行脚本,设置好并量等数据后,往接口进行压测请求,一旦并发量上来了,自己的windows机器可能支撑不了太大的数据,所以想到使用jmeter分布式请求。

    所以准备搭建jmeter分布式部署。

    机器:1台master, 5台slave

    二、遇到的问题

    官网上介绍了,使用window机器作为master,其余使用linux机器作为slavle,但是由于我的测试环境与master主机不在一个网段,出现了refused connect的报错。

    按照网上的一些方法:

    1. 关闭master, slave防火墙,关闭windows中的anti-virus
    2. 关闭iptables
    3. 修改jmeter.properties中remote_hosts地址
    4. 修改jmeter.properties中server.rmi.ssl.disable=true
    5. vi /etc/hosts中地址映射

    仍然无法解决问题,最后我怀疑是网段的问题,使用了2台相同网段的机器,同时抛弃使用windows作为master,直接使用linux作为master,然后就可以运行了。

    三、jmeter分布式环境搭建

    上传文件

    上传jmeter-5.1.1.zip到linux机器中/usr/local/software

    解压zip文件

    unzip jmeter-5.1.1.zip
    

    修改权限

    cd /usr/local/software/jmeter-5.1.1/bin/
    chmod 755 jmeter jmeter-server jmeter.sh
    

    修改配置

    所有的机器都修改以下配置

    vi jmeter.properties
    jmeter.properties中server.rmi.ssl.disable=true
    

    master机器还需修改remote_hosts,这里的主控机既做master也做slave

    vi jmeter.properties
    remote_hosts=192.168.0.1:1099,192.168.0.2:1099,192.168.0.3:1099,192.168.0.4:1099,192.168.0.5:1099
    

    测试

    实现在本地创建好jmeter测试脚本,上传到master机器

    启动master,slave每一台的jmeter-server,后台运行程序

    cd /usr/local/software/jmeter-5.1.1/bin
    nohup ./jmeter-server > nohup.out &
    

    然后在master机器中,如下操作,运行测试脚本:

    cd /usr/local/software/jmeter-5.1.1/bin
    ./jmeter -n -t znjy0805.jmx -R 192.168.0.1,192.168.0.2,192.168.0.3,192.168.0.4,192.168.0.5 -l report.jtl
    

    如果返回的信息没有报错,说明成功了,也可以到slave机器中,查看nohup.out日志,如果有类似以下信息,说明成功运行了。

    Starting the test on host 192.168.0.5 @ Mon Aug 10 15:16:49 CST 2020 (1597043809154)
    Finished the test on host 192.168.0.5 @ Mon Aug 10 15:16:50 CST 2020 (1597043810439)

    展开全文
  • JMeter部署Linux上

    2021-01-28 16:10:47
    今天我们学习下如何在Linux下安装Jmeter,因为Jmeter是Java开发的,需要依赖JDK环境,因此我们需提前安装好JDK。 本人环境: CentOS 7.3 64位 JDK 1.8(可参考文章:Linux下安装JDK 1.8) 下载Jmeter安装包 Jmeter是...

    JMeter部署使用
    https://blog.csdn.net/liying15/article/details/104335191

    报告的导出
    在这里插入图片描述

    作者:wintest
    出处:https://www.cnblogs.com/wintest

    展开全文
  • 1. 上传压缩包到Linux服务器 使用FTP即可(最好是新建一个/usr/Application/Jmeter的文件夹,放进去。也可以使用自己喜欢的路径) # -p的作用是防止当上层文件夹不存在时报错。想体验的话可以去掉-p尝试。 mkdir -p ...
  • linux下运行jmeter脚本

    2021-02-20 15:13:46
    一、首先Linux机器要先安装jmeter工具(安装jmeter工具前,应该先有java环境,一般部署程序的机器都有,故不赘述) 1. 将jmeter安装包上传到Linux,并解压; (如果用不了rz sz,先用此命令安装yum install -y ...
  • 2,部署jmeter 将jmeter安装包上传到服务器进行解压,并配置环境变量(jmeter -v) 3.将脚本上传到服务器,执行: jmeter -n -t /usr/jmeterscript/****.jmx > result.txt 通过cat result.txt查看结果,也可将...
  • linux上如何安装部署jmeter
  • Jmeter部署Linux服务器

    千次阅读 2018-08-09 17:12:56
    JDK1.8linux版本安装包地址: 链接:https://pan.baidu.com/s/17X4xN2x7KRO06xgbw964GQ 密码:hxqp Jmeter3.3安装包地址: 链接:https://pan.baidu.com/s/1Lq0mir0lkxGeEmou3WfePA 密码:wrrb 1.把jdk的压缩包...
  • Linux下使用Jmeter进行压力测试全过程

    千次阅读 2019-04-28 22:25:56
    使用secureCRT进行连接,secureCRT只能进行50m以下的上传文件,所以下载安装jmeter可以选择在服务器下载,但为了安全还是建议现在本地下载好,然后上传jmeter. ##提示,学到了在服务器最好是把上传的压...
  • 为了最大限度的排除压力机因素,我们将Jmeter部署Linux服务器,排除网络带宽、压力机配置等限制因素。 一、linux获取动态ip或静态ip:  1. virtualbox 加载linux虚拟机镜像文件,加载时重置全部网卡,...
  • JMeter的安装部署——Linux系统

    千次阅读 2018-08-02 17:58:41
    在官网https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html下载jdk安装包,并将此安装包拷贝到linux机器; (1)新建jdk目录,并解压jdk安装包到该目录下: [root@...
  • Jmeter分布式部署

    2020-10-14 13:30:21
    1、在执行机安装相同版本的JDk和Jmeter(参考调度机的安装) 注意:JDK和Jmeter都要配置环境变量 Jmeter 环境变量的配置: 在系统环境变量中添加: JMETER_HOME C:\jmeter\apache-jmeter-5.1\bin 在path系统变量中...
  • Linux下安装jdk&Jmeter

    2019-04-02 09:46:00
    一、在Linux上部署一个jdk以及Jmeter tips1:Linux安装tar.gz文件到路径 tar -zxvf 软件包名.tar.gz -C 路径 比如我的jdk-8u131-linux-i586.tar.gz,就是为 tar -zxvfjdk-8u131-linux-i586.tar.gz -C /usr/...
  • Apache JMeter部署指南

    2013-01-14 16:26:24
    Apache JMeter安装说明 ...JMeter可以在当前任何一个已经部署了Java的操作系统运行。 lUnix(Solaris,Linux,etc) lWindows(98,NT,2000,XP) lOpen VMS Alpha 7.3+ 2.安装步骤: l安装环境:Windows
  • jmeter-分布式部署浅析

    2016-07-11 16:07:19
    所有的server和agent都是临时申请的一些闲置服务器(linux进行的。分布式部署: 1、在agent安装与server机同一个jmeter安装包和serverAgent安装包 2、在server 打开 jmeter.properties。由于server和...
  • 1.linux环境部署:在Linux服务器先安装jdk: 2.以jdk-8u172-linux-x64.tar.gz为例: 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 1.根据自己的服务器的机型选择:小编的是64...
  • 本文分三个部分: 1、windows下负载机的配置 2、Linux下负载机的配置 3、遇到的问题 *********************************************************...在调度机安装JDK(我们这里使用1.8版本的)+Jmeter(3.3) ...
  • 下图是JMeter集群模式的部署图,JMeter agent是部署linux主机的服务,是实际发起模拟请求的。JMeter controller控制JMeter agent的运行,是总控制器。 安装JMeter 下面开始安装和配置。 JMeter下载地址:...
  • 2、Linux下负载机的配置 3、遇到的问题 ******************************************************************************** JMeter分布式执行原理如下图所示: 前提: 在调度机安装JDK(我们这里使用1.8...
  • JMeter安装

    2018-04-11 00:40:00
    1.1 Java版本 JMeter要求充分满足JVM1.3或更高,我们当前一直在尽最大...JMeter是一个100%的Java应用,它可以在当前任何一个已经部署了Java的操作系统运行。 l Unix(Solaris,Linux,etc) l Windows(98,NT,2...
  • jmeter 使用分布式压力测试配置

    千次阅读 2015-04-09 16:13:02
    1.环境:win7(localhost)作为... 描述:使用win7上jmeter图形化界面去远程启动部署linux上jmeter 从而实现分布式压力测试 2.slave端配置  首先关闭linux 防火墙。  打开slave端的 jmeter/bin 目录下
  • jmeter进行接口性能测试,占用内存较大,在模拟千万计并发用户时,使用分布式部署进行分压测试。...B、执行机要有jmeter且运行jmeter-server(Windows电脑是 jmeter-server.bat,linux/mac是 jmeter-se...
  • Apache JMeter安装

    2019-08-04 12:40:57
    Apache JMeter安装说明 1. 安装环境要求: Java版本 ...JMeter可以在当前任何一个已经部署了Java的操作系统运行。 l Unix(Solaris,Linux,etc) l Windows(98,NT,2000,XP) l Open VMS Al...
  • Apache JMeter

    2020-03-10 21:16:30
    部署测试用的java web项 ...1.2 找一个sql脚本文件,在Linux服务器执行   cat dashboard.sql | mysql ‐uroot ‐proot  1.3 执行成功后,数据中有三张表   1.4 部署web应用  1.4.1 进入webapps目录 cd apa...
  • centos下启动jmeter-server报错解决方法

    千次阅读 2017-01-18 16:56:22
    当我们在linux机器上部署jmeter分布式测试的slave机时,启动jmeter-server.sh报如下错误: 提示是不能得到本地ip地址 我们解决办法: 1、vi /etc/hosts 添加一行本机ip跟主机名映射hosts,如下截图 然后重新...
  • 一、部署Jenkins环境 下载jenkins.war并上传到服务器,使用java -jar jenkins.war --httpPort=8080(可换成其他端口号)启动Jenkins 在浏览器中输入:http://192.168.231.128:8080/,出现下面说明Jenkins启动...
  • Jmeter的安装

    2015-07-07 16:20:00
    Apache JMeter安装说明  一 .... JMeter可以在当前任何一个已经部署了Java的操作系统运行。  lUnix(Solaris,Linux,etc)  lWindows(98,NT,2000,XP)  l Open VMS Alpha 7.3+  二....

空空如也

空空如也

1 2 3 4
收藏数 66
精华内容 26
关键字:

linux上部署jmeter

linux 订阅