linux - 在分布式 jmeter 架构中,我停留在 'Waiting for possible shutdown message on port 4445'

标签 linux ubuntu jmeter load-testing

我设置的环境如下

  1. 所有服务器都有相同版本的 jre。
  2. 所有服务器都有相同版本的 jmeter。
  3. 所有服务器都在同一子网 (x.x.x.227,x.x.x.228,x.x.x.229,x.x.x.230) 中,具有公共(public) IP。
  4. 系统上的防火墙已关闭

我已经在 master 中配置了以下设置

  1. 在/bin 目录下我编辑了文件 jmeter.properties,添加了如下 IP 从机:

    远程主机和 RMI 配置:

  2. remote_hosts=127.0.0.1(jmeter 默认),x.x.x.227,x.x.x.228,x.x.x.229

    服务器要使用的RMI端口(必须用相同的端口启动rmiregistry)

服务器端口=1099

我在slave机器上做了如下配置

  1. 将以下内容添加到服务器(从属)jmeter.properties:

    在服务器上

设置服务器端口=1234 使用端口 1234 启动 rmiregistry

配置部分完成后

  1. 使用以下命令在从属系统中启动 jmeter 服务器 ./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.227(从机IP)
  2. 现在在 Master(x.x.x.230) 上启动了 Jmeter 引擎。
  3. 在主机上启动 Jmeter (GUI)
  4. 创建测试计划-->(添加胎面组、采样器和所需的监听器)
  5. 使用以下命令启动 jmeter 测试脚本 jmeter -n -t test.jmx -R x.x.x.227 -l test1.jtl

之后出现消息“等待端口 4445 上可能的关闭消息”,我在这里很烂。 test1.jtl 文件也未创建,我没有看到任何响应。

同时我在从属服务器中得到以下响应 在主机 x.x.x.227 @ Wed Mar 29 11:10:24 IST 2017 开始测试 (1490766024242) 完成主机 x.x.x.227 @ Wed Mar 29 11:10:32 IST 2017 (1490766032637) 的测试

从上面可以看出,测试 session 持续了 8-9 秒,并且在测试脚本中提到的任何持续时间内始终相同,我被主服务器上的关机消息卡住了。

请帮我解决这个问题。

最佳答案

很可能你没有打开 jmeter-server 机器和客户端服务器之间的防火墙端口。

因此他们无法通知客户测试已经结束。

将此“client.rmi.localport”属性设置为您选择的端口并打开它

关于linux - 在分布式 jmeter 架构中,我停留在 'Waiting for possible shutdown message on port 4445',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43085362/

相关文章:

c++ - Linux 3D 编程该走哪条路?

c - 'constant database' 的快速索引格式

linux - GTK+ 安装

java - JMeter:64 位 Windows 操作系统可以增加多少 Java 堆大小

jMeter:如何模拟多个并发用户使用不同的登录 id 登录

linux - rm -r 和 rm -R 有区别吗?

ubuntu - 如何在 Ubuntu 中安装 Maitre D

python - 如何部署高度迭代的更新

php - 从 PHP 在 ubuntu 中创建带密码的用户

windows - 为什么 Jmeter 在后台打开控制台(命令提示符)?