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目录下\bin目录下的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目录下\bin目录下的的jmeter-server 注意类型是Windows批处理文件,然后打开显示如下图,就正确了:

然后,另外一个agent也同样的步骤,成功运行jmeter-server就行啦~~
二、controller配置(imac电脑)
1、打开jmeter目录下\bin目录下的jmeter.properties,修改两个地方:
(1)remote_hosts修改成要控制的电脑的ip加端口号,这里的端口号要和agent自己的jmeter.properties中的ip加端口号一致。我的修改成了:
remote_hosts=10.10.2.21:,10.10.2.67:
注意标点符号都是英文状态下的
(2)打开jmeter的图形管理界面,在jmeter中添加要压测的接口,然后点击 运行->远程启动 然后就会显示上述(1)中配置的agent的ip加端口号。如下:

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

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

controller在运行前添加查看结果树、聚合报告等,就能很直观的看到agent在不断的执行...
三、既是controller又是agent的设置
jmeter用Windows电脑分布式部署的更多相关文章
- jmeter性能测试-高并发分布式部署
jmeter什么要做分布式部署? jmeter是运行在JVM虚拟机上的,当模拟大量并发时,对运行机器的性能/网络负载会很大. 此时就需要使用jmeter的分布式部署功能,实现多台被控机器同时并发访问被 ...
- Jmeter在Windows上分布式压测遇到的坑
1.五星坑:远程启动测试,响应数据为空. controller运行jmeter脚本后,GUI无性能数据返回. agent的jmeter server显示连接后立即结束.看似执行实则响应数据为空. 出现 ...
- jmeter和loadrunner关于分布式部署测试计划的优缺点
1.都可以实现分布式负载,相对来说loadrunner更强大一些 2.都支持在windows和linux环境的负载生成器,控制台方面,jmeter跨平台,而loadrunner不是 3.loadrun ...
- Jmeter之分布式部署测试
在使用Jmeter进行性能测试时,因受单机电脑的配置限制,可能无法支持较大数量的并发,此时就需要使用Jmeter提供的分布式测试的功能. jmeter分布式测试的执行原理是选择一台作为调度机,其他机器 ...
- Jmeter分布式部署
当单机没有足够能力来模拟较重的负载,可以使用jmeter分布式测试功能, 通过一个Jmeter控制台来远程控制多个Jmeter引擎完成测试. 每个线程均独立运行测试计划.因此,线程组常用来模拟并发用户 ...
- Jmeter 压力测试笔记(4)--分布式部署
分布式部署:坑,大坑~ 超级坑~~~~ 在这里坑了2天,整整2天.其它略过不表下面只写经验: 在linux下,centos7系统 1主 14执行机. jmeter版本 5.2.1 所有机器在同一 ...
- jemter分布式部署及linux下分布式脚本执行
jmeter进行接口性能测试,占用内存较大,在模拟千万计并发用户时,使用分布式部署进行分压测试. 操作步骤:选择一台机器作为调度机,其他机器作为执行机 一.jmeter分布式部署 前提条件:A.执行机 ...
- Apache Hadoop 2.9.2 完全分布式部署
Apache Hadoop 2.9.2 完全分布式部署(HDFS) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.环境准备 1>.操作平台 [root@node101.y ...
- jmeter操作数据库,分布式,在Linux上运行
jmeter操作数据库: 1.在测试计划中导入数据库jar包 2.添加链接数据库信息 3.mysql:jdc:mysql://192.168.1.116:3307/bugfree?allowMulti ...
随机推荐
- LoadRunner 安装汉化后的一些问题
我装好LoadRunner11后,按照下面的方法破解: 1. 把loadrunner相关程序全部退出: 2. 用LR8.0中的mlr5lprg.dll.lm70.dll覆盖LR9.5安装目录下“b ...
- MAIL服务器搭建
一,邮件服务: 优 点 缺 点 应 用 sendmail 有点年代久远,稳定功能多 太过于臃肿,配置文件多且繁琐 6以前默认 postfix 优点更稳定,且交轻便 发布年限较短,市场占有率低 ...
- cenos 修改静态ip
修改为静态ip 1)在终端命令窗口中输入 [root@hadoop101 /]#vim /etc/udev/rules.d/70-persistent-net.rules 进入如下页面,删除eth0该 ...
- MM-物料分类帐差异分摊
物料分类帐差异分摊-MR21-MR22: https://wenku.baidu.com/view/6599e8f326fff705cc170ad8.html
- oracle数据库误删的表以及表中记录的恢复
oracle数据库误删的表以及表中记录的恢复 一.表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的.一般步骤有: --1.从flash bac ...
- 循环列表最后一条不显示borderBottom
You could achieve this using some logic: return books.map((book, i) => { return( <View style={ ...
- SpringBoot之配置
回顾 SpringBoot之基础 配置文件 ① 两种全局配置文件(文件名是固定的) 配置文件放在src/main/resources目录或者类路径/config下 application.proper ...
- Taro之使用百度地图
适配h5的时候要使用地图功能获取位置,选取了百度地图.首先在index.html文件引入. <script type="text/javascript" src=" ...
- ElasticSearch 2.X升级到6.X遇到的几个问题
1.IndexExists检测索引是否存在,更简洁了,可以这样 _ElasticClient.IndexExists(indices : indexName).Exists 2.索引数据的时候,如果数 ...
- 微信小程序问题---数据传输长度为 1275870 已经超过最大长度 1048576
开发微信小程序时,遇到数据传输长度为 1095538 已经超过最大长度 1048576的问题. 这是setData时操作数据过大导致,一般出现在请求返回数据过大,我们又将这个数据一次性用setData ...