linux jmeter分布式压测

安装jmeter

  1. 下载apache-jmeter-4.0.tgz
    地址:http://jmeter.apache.org/download_jmeter.cgi
    Windows系统中下载linux版本,上传到Linux服务器。
    linux jmeter分布式压测_第1张图片

2.解压
解压:tar zxvf apache-jmeter-4.0.tgz
在这里插入图片描述3.配置环境变量
编辑:vi /etc/profile,加入如下配置:
#jmeter config
export JMETER_HOME=/home/danding-pressure/apache-jmeter-5.1.1
export LASSPATH= J M E T E R H O M E / l i b / e x t / A p a c h e J M e t e r c o r e . j a r : JMETER_HOME/lib/ext/ApacheJMeter_core.jar: JMETERHOME/lib/ext/ApacheJMetercore.jar:JMETER_HOME/lib/ext/jorphan.jar: C L A S S P A T H e x p o r t P A T H = CLASSPATH export PATH= CLASSPATHexportPATH=JMETER_HOME/bin:$PATH
在这里插入图片描述生效:source /etc/profile
4.验证
命令:jmeter -v ,验证安装和配置成功
linux jmeter分布式压测_第2张图片
5.导入mysql jar包

单机压测

Windows系统中录制号jmx、准备测试数据,上传到Linux服务器
(-h:帮助;-n:非GUI模式;-t:指定要运行的jmeter测试脚本文件;
-l:记录结果的文件,该文件必须不存在;
-r:jmeter.properties文件中指定的所有远程服务器;
-e:在脚本运行结束后生成html报告;-o:用于存放html报告的目录,目录必须为空)

  1. 压测并生成报告
    jmeter -n -t jmx文件名 -l 聚合报告名称 -e -o HTML报告存放路径
    linux jmeter分布式压测_第3张图片

分布式压测配置

  1. 压力机配置
    首先安装好java和jmeter,并配置好环境变量
    配置bin/jmeter.properties:取消server.rmi.ssl.disable=false注释,并设置为true。
    linux jmeter分布式压测_第4张图片

  2. 控制机配置
    配置bin/jmeter.properties:
    配置压力机的IP,多个IP之间用逗号隔开;
    取消server.rmi.ssl.disable=false注释,并设置为true。
    linux jmeter分布式压测_第5张图片3. 分布式压测
    (1)启动压力机
    进入目录:/usr/local/apache-jmeter-3.1/apache-jmeter-3.1/bin
    指令:./jmeter-server(如没有权限:sudo ./jmeter-server)
    在这里插入图片描述控制机开启后,压力机同步更新压测情况
    在这里插入图片描述(2) 启动控制机
    开启全部压力机并生成报告:jmeter -n -t jmx脚本 -r -l jtl压测报告
    如下图开始压测
    在这里插入图片描述

  3. 压测注意事项
    非GUI模式
    少用监听器(使用-l参数,删除或禁用监听器;通常只在脚本阶段调试用)
    不要使用功能模式,使用csv参数
    只保留数据,尽可能少的使用断言
    内网压测——减少带宽的影响
    压测量较大时,多起几个节点(即分布式压测,多几个压力机)

你可能感兴趣的:(jmeter,linux,jmeter,分布式)