带远程服务器的JMeter [英] JMeter with remote servers

查看:31
本文介绍了带远程服务器的JMeter的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将JMeter设置为分布式模式。 我有一台运行在EC2上的服务器,我希望主服务器在我的本地计算机上运行。 为了让RMI在服务器上正常工作,我不得不跳过一些希望,但是通过将"java.rmi.server.hostname"设置为EC2实例的IP就解决了问题。

下一个(希望也是最后一个)问题是服务器与主服务器通信。

问题是,因为我是从内部网络执行此操作,所以主机发送其本地/内部IP地址(192.168.1.XXX),而它应该发回我的外部连接的IP(92.XXX.XXX.XXX)。

我可以在jeter-server.log:

中看到

error-jmeter.samplers.RemoteListenerWrapper:testStarted(Host)java.rmi.ConnectException:拒绝连接到主机:192.168.1.50;嵌套异常为:

主机IP错误。它应该是92.XXX.XXX.XX地址。我想这是因为我在主日志中看到以下内容:

2012/07/29 20:45:25 info-jmeter.JMeter:IP:192.168.1.50名称:XXXXXX.local FullName:192.168.1.50

并且此IP在RMI安装期间发送到服务器。

所以我想我有两个选择:

  1. 告诉主机发送外部IP
  2. 告诉服务器连接到主机的外部IP。

但是我看不到在哪里设置这些命令。

任何帮助都会很有用。

推荐答案

看起来这似乎行不通Distributed JMeter Testing解释了分布式环境中负载测试的要求。我相信第2号和第3号特定于您的使用案例。

  1. 系统上的防火墙已关闭。
  2. 所有客户端位于同一子网上。
  3. 如果使用192.x.x.x或10.x.x.x IP地址,则服务器位于同一子网中。
  4. 确保JMeter可以访问服务器。
  5. 请确保在所有系统上使用相同版本的JMeter。混合版本可能无法正常工作。

这篇关于带远程服务器的JMeter的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆