美文网首页
jmeter分布式压测环境部署

jmeter分布式压测环境部署

作者: 写给明天的自己 | 来源:发表于2020-01-02 20:08 被阅读0次

你必须非常努力,才能相信自己真的是无能为力!

1、windows环境准备

需要jdk环境,需要准备两台及以上的有jmeter的机器,其中一台为Controller(控制机),其他是Agent(代理机),需要执行的脚本,以及参数化用的数据。
jdk环境的配置请看我的另一篇文章:https://www.jianshu.com/p/4155b3bd92f3
备注:参数化用的数据文件(如txt文件尽量放到某个磁盘的根目录下)要放在Controller和Agent里面,位置要一致
简单说一下原理,实际上是Controller把脚本放到每台Agent机器,Agent去执行拿到的脚本,执行完成后Agent会把结果返回给Controller,Controller收集每台Agent的信息。

2、Agent配置

打开命令行,快捷键:windows+R,输入cmd,按下Enter键,输入ipconfig


ipconfig.png

打开Agent机器上的jmeter的bin目录下的jmeter.properties文件,搜索remote_hosts=127.0.0.1,修改为remote_hosts=192.xxx.x.xxx:1099,1099是默认端口号,可以修改,不建议修改

jmeter.properties.png
保存一下
在Agent机器上启动jmeter-server.bat文件。

3、Controller配置

打开命令行,快捷键:windows+R,输入cmd,按下Enter键,输入ipconfig,图片和Agent一样,这里就不在放图了
打开Controller机器上的jmeter的bin目录下的jmeter.properties文件,搜索remote_hosts=127.0.0.1,修改为remote_hosts=192.xxx.x.xxx:1099,192.xxx.x.xxx:1099,1099是默认端口号,可以修改,不建议修改

controller.png

备注:这里是两个ip,一个是Controller机器的ip,另一个是Agent机器的ip。

server_port=1099前面的#要去掉!!!

保存一下
在Controller机器上启动jmeter-server.bat文件。

4、验证是否成功

启动Controller机器上的jmeter.bat文件,添加线程组,添加请求,查看结果树,其他的不在赘述。启动的时候就会看到添加的ip,可以单个启动调试,也可以全部启动。该列表是你添加几个Agent机器的ip就会显示几个,如图:


test.png

这里不在演示结果了。

5、注意事项

这里可能会出现请求失败的情况,首要要做的是保证你的controller机器和Agent机器上的防火墙关掉,在调试之前可以在dos窗口使用ping命令确定一下两台机器是否互通。有其他问题可以留言,本人会在看到的第一时间解决,谢谢!


如果感觉本文对您有帮助可以点个赞哦

本文为学习笔记,转载请标明出处

本文仅供交流学习,请勿用于非法途径

仅是个人意见,如有想法,欢迎留言

相关文章

网友评论

      本文标题:jmeter分布式压测环境部署

      本文链接:https://www.haomeiwen.com/subject/eyploctx.html