美文网首页
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