首页 > 解决方案 > 在 EC2 Master 和 EC2 slave 机器上进行 JMeter 分布式测试

问题描述

我想配置 JMeter 以在 aws Ec2 实例中进行分布式测试。我按照 Jmeter 手册仍然面临问题。Slave 和 Master 都是 aws Ec2 实例。两者都来自同一子网下的同一区域。我已经关闭了主服务器和从服务器的防火墙。我什至用这个命令 server.rmi.ssl.disable=true 禁用了 rmi ssl,在主服务器上配置了远程主机的从 ip。在开始执行之前,我已经在 aws 从站上启动了 jmeter-server.bat。我尝试通过 slave 运行一个简单的 http 请求并得到以下给定的错误。

连接拒绝主机:<>; 嵌套异常是:java.net.ConnectException:连接超时:连接

我在从机和主机上都禁用了防火墙。JMeter & Java 版本是一样的。有没有办法通过运行测试通过 JMeter 解决从主到从的连接问题

标签: amazon-web-servicesamazon-ec2jmeterdistributed-testing

解决方案


如果您的主/从在同一个VPC中- 您可以使用私有 IP 地址,否则您必须确保使用公共 IP 地址(或 DNS 主机名)

还要确保在AWS 安全组中打开以下端口:

  • 1099(或任何你设置为的server.port
  • 您定义为的端口server.rmi.localport
  • 您定义为的端口 client.rmi.localport

更多信息:


推荐阅读