JMeter分布式和监控

一、下载JMeter插件

1、官网:https://jmeter-plugins.org/wiki/PluginsManager/

2、下载完成后把jmeter-plugins-manager-1.3.jar包放到jmeter安装目录下的\lib\ext目录下

3、启动jemter下载插件,下载过程有些慢,需要等待一段时间

二、编写脚本

1、添加线程组jp@gc - Stepping Thread Group:设置运行线程脚本设置场景

2、添加监听器

jp@gc - Active Threads Over Time:监听线程状态

jp@gc - Response Times Over Time:请求响应时间

jp@gc - Transactions per Second:每秒发送的请求数

jp@gc - PerfMon Metrics Collector:监听服务器资源配合ServerAgent-2.2.3.zip使用

结果树;聚合报告;

三、配置分布式压测环境

1、把本地的控制机的JMeter打包传到控制机上进行安装(需配置环境变量,和java的运行境)

2、配置环境变量:

vi /etc/profile:打开配置文件,按insert,进入输入模式,关标移到文件最后一行添加如下配置(*最后面一个expoet后面有个空格注意下)

#Java 
export JAVA_HOME=/usr/local/jdk1.8.0_191 
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#JMeter 
export JMETER_HOME=/usr/local/apache-jmeter-5.0
export PATH=$JMETER_HOME/bin:$PATH
exportCLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH 

添加完成后,按Esc输入“:wq”退出并保存,退出成功后输入source /etc/profile 使配置文件生效

3、修改执行机Jmeter的配置文件 jmeter.properties,

#server.rmi.ssl.disable=false:改为 server.rmi.ssl.disable=true #server_port=1099 修改为:server_port=1098 #server.rmi.localport=4000 修改为:server.rmi.localport=1098 注:首先要查下此端口被占用没: netstat -tunlp | grep 端口号 :查看端口有没有占用、和端口占用的进程 kill -s 9 进程:强制杀死进程

4、进入Jmeter的bin目录输入(IP为执行机的IP地址)没报错就成功了

./jmeter-server -D java.rmi.server.hostname=IP

5、修改控制机Jmeter的配置文件 jmeter.properties,

remote_hosts=IP:1098 :添加执行的IP和端口号 #server.rmi.ssl.disable=false:改为 server.rmi.ssl.disable=true

6、打开jmeter:菜单栏->运行->远程启动所有,选择自己配置的控制机的IP接口运行

四、配置服务器监控

1、ServerAgent-2.2.3.zip:监测工具下载网址:https://github.com/undera/perfmon-agent

2、解压后进入目录输入 : ./startAgent.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值