我已经建立了如下的环境
所有服务器都有相同版本的jre。
所有服务器都有相同版本的jmeter。
所有服务器都与公共IP位于同一子网(x.x.x.227、x.x.x.228、x.x.x.229、x.x.x.230)。
系统上的防火墙已关闭
我在master中配置了以下设置
在/bin目录中,我编辑了文件jmeter.properties,添加了IP从机,如下所示:
远程主机和RMI配置:
远程主机=127.0.0.1(jmeter中的默认值)、x.x.x.227、x.x.x.228、x.x.x.229
服务器要使用的RMI端口(必须使用相同端口启动RMIRegistry)
服务器端口=1099
我在从机上做了如下配置
向server(slave)jmeter.properties添加了以下内容:
在服务器上
设置服务器端口=1234
使用端口1234启动rmiregistry
配置部分完成后
使用以下命令在从属系统中启动jmeter服务器
./jmeter服务器-djava.rmi.server.hostname=xxx.xxx.xxx.227(从IP)
现在在master(x.x.x.230)上启动jmeter引擎。
在主计算机(gui)上启动jmeter
创建测试计划-->(添加了胎面组、采样器和必需的侦听器)
使用以下命令启动jmeter测试脚本
jmeter-n-t测试.jmx-r x.x.x.227-l测试1.jtl
在那之后,“等待端口4445上可能的关闭消息”出现,我在这里很糟糕。test1.jtl文件也没有创建,我没有看到任何响应。
同时在从服务器中得到以下响应
在主机X.X.X.227上开始测试,时间:2017年3月29日星期三11:10:24(1490766024242)
于2017年3月29日星期三11:10:32(1490766032637)在主机x.x.x.227上完成测试
从上面可以看出,测试会话持续了8-9秒,并且在测试脚本中提到的任何时间段内都是一样的,我在主服务器上被关闭消息卡住了。
请帮我解决这个问题。

最佳答案

很可能您没有打开jmeter服务器计算机和客户端服务器之间的防火墙端口。
所以他们不能通知客户测试已经结束。
将此“client.rmi.localport”属性设置为您选择的端口并将其打开

关于linux - 在分布式jmeter架构中,我被困在“等待端口4445上可能的关闭消息”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43085362/

10-12 02:36