zoukankan      html  css  js  c++  java
  • jmeter分布式测试教程和远程的代理机无法连接网络的问题解决方法

    一、Jmeter分布式执行原理:

      1Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent)

      2、执行时,Controller会把脚本发送到每台Agent上,Agent 拿到脚本后开始执行,Agent执行时不需要启动Jmeter,只需要把jmeter-server.bat文件打开,它应该是通过命令行模式来执行的。

      3、执行后,Agent会把结果回传给ControllerController会收集所有Agent的信息并汇总。

     二、代理机(Agent)配置:

      1Agent机上需要安装JDKJmeter,并且配置好环境变量。

      2、打开运行,输入"cmd",打开运行面板,输入“ipconfig”,找到IP地址,例如是:192.168.8.149

      3、打开Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把这一行修改为”remote_hosts=192.168.8.1491099,1099是端口号,可以随意自定义。

      4、打开jmeter-server.bat文件,就设置完成了,等待控制机(Controller)启动。

    三、控制机(Controller)配置:

      1Controller机上需要安装JDKJmeter,并且配置好环境变量。

      2、打开运行,输入"cmd",打开运行面板,输入“ipconfig”,找到IP地址,例如是:192.168.8.174

      3、打开Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把这一行修改为”remote_hosts=192.168.8.1491099,192.168.8.17410991099是端口号,可以随意自定义。如果有多台代理机,这里需要把所有的代理机的IP地址和端口号都加入进来。

      4、打开jmeter-server.bat文件,设置完成了。

    原文链接为:http://www.cnblogs.com/whitewasher/p/6946207.html

    四、自定义端口:

      上面其实已经实现了Jmeter的分布式测试,这部分主要介绍下如何自定义slave端口:

      1slave:在slave机的Jmeterbin目录下,找到jmeter.properties文件,修改如下两个配置项,比如我这里修改为1888

          server_port=1888

          server.rmi.localport=1888

      2、启动slave机上的jmeter-server.bat如下图,端口已经修改为:1888

      

      3master:修改master机器的jmeter.properties文件:

          remote_hosts=10.13.223.202:1000,10.13.225.12:1000

      4、重启jmeter.bat,如下图,端口已经变了:

      

    原文链接为:https://www.cnblogs.com/puresoul/p/4844539.html

     

    以上配置都做完了已经算是成功了的但是我呢就遇见一个坑,点击远程全部启动后提示远程的代理机无法连接网络,以下是解决方法:

    远程连接一直失败解决方案:

     

    原因:服务器上部署了slave,而这台服务器上有多个网卡。举个例子:ip分别为:192.168.100.610.1.2.6jmeter-server.bat运行后默认网卡(10.1.2.6)和master192.168.100.11)并不在同一网段,所以导致连接失败。

    解决方案:指定slaveip,让slavemaster在同一网段。

     

    1.修改slave  jmeter.bat文件

     

       新增set rmi_host=-Djava.rmi.server.hostname=192.168.100.6

     

       修改set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%

    2. 修改master  jmeter.properties文件

     

       修改remote_hosts=192.168.100.6:1099

     

    重启jmeter运行即可。

    原文链接为:https://www.bbsmax.com/A/gVdnlrwlJW/

     

  • 相关阅读:
    原生JS(类、原型、构造函数)
    原生JS(cookie操作的封装)
    原生JS(cookie)
    原生JS(异步请求)
    原生js(1)
    iframe框架嵌套页面(全屏,页面上下左右有空白,去双滚动条)
    Zabbix4.0监控Nginx1.16
    Nginx1.16访问限制
    django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
    Zabbix4.0解决中文乱码
  • 原文地址:https://www.cnblogs.com/yanmou/p/10143043.html
Copyright © 2011-2022 走看看