美文网首页
远程负载Master-Slave

远程负载Master-Slave

作者: 小仙女本人呀 | 来源:发表于2018-08-25 14:04 被阅读0次

    1个Master,3个Slave:Master Jmeter运行时,四台机器上运行的线程是一样的?负载均分吗?是3台还是4台呢?

    远程负载机上也必须有jmeter脚本?master和slave到底是怎么执行脚本的呀????

    如果Jenkins需要调用另一台机器上的Jmeter执行脚本,或者Jenkins调用的主Jmeter需要调用其他机器的Jmeter进行分布式测试怎么办?引入Master→Slave。

    Jenkins和Jmeter都有其Master和Slave概念。

    安装Jenkins的那台电脑是Master,而其他通过IP访问Jenkins主页面的机器,如果与Master机器建立通信后,则是Master Jenkins的Slave节点。

    Jenkins的Master和Slave节点

    一、配置slave节点

    访问Jenkins主页面,新建节点。(修改protocol,使出现从java页面启动选项)

    二、在slave机器上启动服务,与Master建立通信。

    在Slave机器上,三种启动方式。

    启动成功后,Slave状态显示 Connected。

    三、构建项目

    在Slave机器上访问Jenkins,开始构建项目,发现构建的项目在Slave机器上运行起来。

    Jmeter的Master和Slave节点

    一、配置Slave Jmeter的IP

    在Master Jmeter机器上配置Slave Jmeter的远程IP。修改..\bin\jmeter.properties参数remote_hosts=127.0.0.1,{slave1.ip},{slave2.ip}...

    二、在远程负载机上启动Agent:%JMETER_HOME%\bin\jmeter-server.bat。

    配置了remote_host=127.0.0.1,没有启动jmeter-server.bat,则认为是Master Jmeter。如果启动了Agent(jmeter-server.bat),则认为当前Jmeter是Slave。

    Jenkins只能调用Master Jmeter。Slave Jmeter只能由Master Jmeter调用,不能由Jenkins直接调用。被调用的Master Jmeter机器上必须安装了Ant软件。

    相关文章

      网友评论

          本文标题:远程负载Master-Slave

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