zoukankan      html  css  js  c++  java
  • jmeter分布式运行

    一、设置windows远程启动

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

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

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

    1、代理机(Agent)配置:

      1)、Agent机上需要安装JDK、Jmeter,并且配置好环境变量。

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

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

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

    2、控制机(Controller)配置:

      1)、Controller机上需要安装JDK、Jmeter,并且配置好环境变量。

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

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

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

    3、开始添加线程组和请求来运行查看结果:

      1)打开jmeter.bat文件,添加线程组,编辑线程数,这里设置100个线程数,循环2次,就是一台机器发送100*2=200个请求。

      2)每台电脑设置的线程数为200,这里一共是两台电脑,所以是200*2=400个线程数。

    二、设置linux远程启动

    1、服务器(slave)配置

      1)进入jmeter的bin目录,修改jmeter-server文件,指定主机ip

      2)去掉RMI_HOST_DEF前面的#,末尾的XX改成当前主机ip  如:RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.1.17

      3)可以对负载机端口进行修改,默认为1099,也可以修改成自己需要的端口,修改完毕,输入:wq退出

      4)修改jmeter.properties文件,找到”remote_hosts=127.0.0.1”,把这一行修改为”remote_hosts=192.168.8.149:1099,并且找到 server.rmi.ssl.disable 去掉 #,改为=true;

      5)启动./jmeter-server

      6)如果脚本中调用了参数文件,或者其它上传图片等,都需要将文件放到slave节点bin目录下,只需要手动在bin目录的上一个层级创建一个data文件夹,然后把参数文件放到该文件下即可

    2、控制机(Controller)配置:

      与上相同。

  • 相关阅读:
    nginx防止盗链
    Nginx防盗链详细设置
    [bzoj2127]happiness
    [bzoj2400]Optimal Marks
    [bzoj1738]发抖的牛
    [bzoj1741]穿越小行星群
    [bzoj3123]森林
    [bzoj2588]Count on a tree
    [bzoj3144]切糕
    [bzoj1787]紧急集合
  • 原文地址:https://www.cnblogs.com/wu-wu/p/11059536.html
Copyright © 2011-2022 走看看