前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Jmeter篇】Jmeter踩坑记—分布式调度压测部署(二)

【Jmeter篇】Jmeter踩坑记—分布式调度压测部署(二)

作者头像
王大力测试进阶之路
发布2019-10-25 18:02:33
2.2K0
发布2019-10-25 18:02:33
举报
文章被收录于专栏:橙子探索测试

【Jmeter篇】Jmeter分布式调度压测部署

控制机(笔记本)和执行机(台式机)连接的同一wifi

1、查看控制机、执行机ip,将控制机jmeter-5.0\bin中jmeter.properties文件remote_hosts=127.0.0.1修改为remote_hosts=127.0.0.1:1099,192.168.0.105:1099其中127.0.0.1为控制机ip,192.168.0.105为执行机ip

2、#server_port=1099修改为server_port=1099

3、将控制机和执行机jmeter-5.0\bin中jmeter.properties文件#server.rmi.ssl.disable=false修改为server.rmi.ssl.disable=true

4、关闭控制机、执行机防火墙

5、控制机ip是192.168.0.102,启动jmeter-server.bat后ip显示是无线局域网的ip192.168.0.102,发现控制机和执行机不在同一网段内

6、执行机的ip是192.168.0.105,启动jmeter-server.bat后ip显示不是无线局域网的ip,是以太网适配器的ip192.168.88.1

,7、控制机jmeter选运行—远程启动192.168.0.105:1099,报错如下,先确定1、2、3、4点是否都设置正常,如果还未解决,再进一步分析

8、参考文章https://www.cnblogs.com/insane-Mr-Li/p/10701801.html

原因分析:Jmeter采用了rmi进行远程调用,在开启RMI服务时,如果服务端有多个网卡,它只是使用其中任意一个网卡,默认情况下,导致jmeter的controller机器和agent机器不在同一个网段内,无法互通,导致失败

解决方法:修改server服务器,指定server机器IP,修改执行机jmeter.bat文件,在jmeter.bat中查找set ARGS这一句,然后在其上边一行(if外)新增set rmi_host=-Djava.rmi.server.hostname=192.168.0.105(修改的ip)

set ARGS这行,最后加上空格 %rmi_host%

修改完成后,重新启动jmeter-server.bat,ip显示正确为192.168.0.105

9、控制机jmeter选运行—远程启动192.168.0.105:1099,成功执行脚本

如果控制机、执行机都出现此种情况,都可采用第8点解决

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 橙子探索测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档