一、设置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)配置:

  与上相同。

最新文章

  1. 《UNIX环境高级编程》笔记——2.标准和实现
  2. 利用exp/imp备份恢复数据库实例
  3. JDBC URL FOR ORACLE, wrong or correct, how do you know? ORA-12505
  4. SuiteScript > RecordType internalID采集步骤与结果
  5. WebBrowser 多线程 DocumentCompleted 和定时器
  6. objective-c基础教程——学习小结
  7. 图像显示 imshow()[OpenCV 笔记5]
  8. 聊聊js运算符 ‘与(&&)’和‘ 或(||)’
  9. Windows平台Oracle使用USE_SHARED_SOCKET角色
  10. C++基础知识1
  11. 一文读懂 JAVA 异常处理
  12. velocity模板引擎 -- java.io.FileNotFoundException: velocity.log (Permission denied)
  13. CentOS 6.8 配置防火墙,开放8080端口
  14. 第25月第15天 udacity cs253
  15. 把Gitlab迁移到Docker容器里
  16. 【转】comparable Interface
  17. web前端名人的博客微博Githu
  18. KVM虚拟机管理——虚拟机创建和操作系统安装
  19. ACE学习简单记录
  20. Spark2 Linear Regression线性回归

热门文章

  1. mysql每次update数据,自动更新对应表中时间字段
  2. MySQL 事务一览
  3. Java线程池的使用方式,核心运行原理、以及注意事项
  4. [转帖]彻底弄懂UTF-8、Unicode、宽字符、locale
  5. Oracle(11g)详细安装步骤
  6. 普通表分区改造_rename方式
  7. Python练习_高阶函数_day11
  8. SSRF(服务端请求伪造)
  9. React/事件系统
  10. ajax对数据删除、查看详情功能