zoukankan      html  css  js  c++  java
  • jmeter用Windows电脑分布式部署

    当然,java环境、jmeter安装我这里就不说了。

    使用1个controller(imac电脑),2个agent(Windows7 系统)

    一、agent配置(Windows7系统)

    1、电脑环境变量中,添加环境变量:JMETER_HOME=D:apache-jmeter-2.13,此处为你Jmeter的路径

    2、ipconfig查看当前电脑的ip

    3、打开jmeter目录下in目录下的jmeter.properties,修改两个地方:

    (1)remote_hosts=127.0.0.1 修改成自己电脑的ip,然后添加一个自定义的端口,默认为1099 例如我设置的为:remote_hosts=10.10.2.21:1099

    (2)server.rmi.ssl.disable=false 修改成true  当然,注释符号#要去掉,否则不生效哦。

    4、然后双击jmeter目录下in目录下的的jmeter-server 注意类型是Windows批处理文件,然后打开显示如下图,就正确了:

     

    然后,另外一个agent也同样的步骤,成功运行jmeter-server就行啦~~

    二、controller配置(imac电脑)

    1、打开jmeter目录下in目录下的jmeter.properties,修改两个地方:

    (1)remote_hosts修改成要控制的电脑的ip加端口号,这里的端口号要和agent自己的jmeter.properties中的ip加端口号一致。我的修改成了:

    remote_hosts=10.10.2.21:1099,10.10.2.67:1099

    注意标点符号都是英文状态下的

    (2)打开jmeter的图形管理界面,在jmeter中添加要压测的接口,然后点击 运行->远程启动 然后就会显示上述(1)中配置的agent的ip加端口号。如下:

    (3)可以先试一下能否正常启动。点击[运行->远程启动所有]。去agent查看cmd中的内容,如下表示正常启动:

    只用看到一条starting...就可以了,我这里启动了4次。第4次启动的线程组正在执行中,因此没有Finished...(其实我这里设置的循环次数100万)

    检查一下该agent的CPU。截图如下:

    controller在运行前添加查看结果树、聚合报告等,就能很直观的看到agent在不断的执行...

    三、既是controller又是agent的设置

  • 相关阅读:
    每天一个topic----route 设置
    每周一个topic IGMP -- 2013.08.13
    HTTP API 加签名规则
    gitbook 编辑手册
    phpMyAdmin 配置文档
    扒房源线索消息推送设计
    jetty 必知必会
    回溯法解决八皇后问题
    求m行n列个方格的正方形总数
    IOC和AOP的简单实现
  • 原文地址:https://www.cnblogs.com/youreyebows/p/10690811.html
Copyright © 2011-2022 走看看