标签:node 压测 ip 远程 master jmeter 节点 分布式
简介:单台负载机在高并发下,可能机器硬件本身承受不住,或需要更高的压力测试等等情况,这时候我们可远程分布式压测。
简单看看这个网络图,理解一下,多个node节点,一台master机器控制多节点node。
一、master 节点配置
1、jmeter.properties 配置文件设置远程ip:remote_hosts=127.0.0.1:1099
输入远程机器的ip地址,一般是局域网ip地址,否则可能连接不上,或者回传数据不通。
二、node 节点配置及启动
1、win 配置:
1) server.rmi.ssl.disable=true
2)运行 jmeter/bin 下的 jmeter-sever.bat
2、linux 配置:
1)和win设置一样,将文件jmeter.properties中改为:server.rmi.ssl.disable=true
2)运行运行 jmeter/bin 下的:./jmeter-sever
如果是启动失败,可能需要 +x 权限。显示绿色是加上了权限。
[root@PPL bin]# chmod +x jmeter jmeter-sever
三、master节点远程启动
1、运行-远程启动
可以看到配置的 远程 ip 节点,点击对应的ip运行即可。
2、运行后 node 节点可以看到:
Starting the test on host 127.0.0.1:1099 @ Sun Jun 12 11:56:42 CST 2022 (1655006202306) Finished the test on host 127.0.0.1:1099 @ Sun Jun 12 11:56:42 CST 2022 (1655006202801)
master 节点可以看到,查看结果树的请求结果
四、可能遇到的问题:
1、master 节点远程启动后出现错误:rmi_keystore.jks (系统找不到指定的文件)
将 node 节点的 jmeter.properties 配置文件:,改为如下server.rmi.ssl.disable=true
2、node节点报:java.net.ConnectException: Connection timed out: connect
解决:
- jmeter-sever 文件改下指定本机 ip
- 检查端口是否对外内开放
3、如果 node 节点回传数据给 master 失败,请禁用本地虚拟网络。
禁用其余虚拟网络,如下:否则可能会不同局域网导致节点不互通
End
标签:node,压测,ip,远程,master,jmeter,节点,分布式 来源: https://www.cnblogs.com/gsxl/p/16367100.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。