Jmeter分布式压测配置(Linux与Windows都可⽤)
1、准备⼀台性能好的机器做Controller,其他机器作为Agent。然后运⾏Agent机器上的JMeter-server.bat⽂件——假定我们使⽤两台机器192.168.2.156 和 192.168.2.130 作为 Agent;
properties文件用什么打开注意:配置分布式环境需要主机和从机都在同⼀⽹段(能互相ping通)
2、修改作为Controller机器中的JMeter.properties 这个⽂件,⽂件⽬录为:\apache-jmeter-5.2.1\bin,使⽤记事本或者其他⽂字编辑⼯具打开
3、在JMeter.properties⽂件中查“remote_hosts=”这个字符串,这⾥需要修改
为“remote_hosts=192.168.2.156:1099,192.168.2.130:1099”——其中的 1099 为 JMeter 的 Controller 和 Agent 之间进⾏通讯的默认 RMI 端⼝号,端⼝号在运⾏Agent上⾯的jmeter-server.bat时,会显⽰出来,注意:有些⾼版本的JMeter不需要写
port,remote_hosts=192.168.0.1就可以了;
4、保存⽂件,重启 Controller 机器上的 JMeter.bat
5、Agent机器上的配置:修改jmeter-server⽂件 修改:RMI_HOST_DEF=-i.server.hostname=192.168.2.156 其
中,192.168.2.156为Agent机器的ip,
6、Agent配置完成后,点击“jmeter-server.bat”⽂件,如果没有报错,则Agent配置成功,成功截图如下:php定义函数
可能遇到的问题:
解决办法:
将Agent机器下的 bin ⽬录下的jemeter.properties使⽤记事本打开
编辑i.ssl.disable=true,保存
7、修改Controller机器的jmeter.bat⽂件韶山毛姓现在有多少人
新增set rmi_host=-i.server.hostname=192.168.2.169
修改set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%因为每个版本配置不同,所以,只需要在set ARGS= 的最后加上%rmi_host%即可
修改完成后,重启jmeter.bat
excel的意思8、开始准备压测
oracle还原然后打开Agent的jmete-server.bat⽂件
9、远程进⾏压测
爬虫params可以指定某⼀个Agent进⾏压测
也可以将所有的Agent都运⾏起来,点击”Remote Start All“
10、Controller机器上设置10个线程,,如果点击”Remote Start All“,实际是每⼀个Agent都运⾏10个线程
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论