在云端使用 jmeter 进行 ActiveMQ 5.14 性能测试 - EC2

ActiveMQ 5.14 performance testing using jmeter on Cloud - EC2

我有 4 个 Amazon EC2 实例。一个实例作为发布者,另一个实例作为消费者,其余两个实例在网络模式下作为代理。

我想使用 Jmeter 对 ActiveMQ 代理进行性能测试,我正在使用 Jmeter 的客户端服务器模式。服务器将是发布者,消费者和客户端将是我将从中发送将由服务器执行的测试计划的任何本地计算机。

问题:

  1. 如何通过适当的端口转发从客户端(本地计算机)发送 Jmeter 测试计划到服务器(发布者、消费者)。

  2. 如何使用 Jmeter 从一个 EC2 实例 (Publisher/Consumer) 连接到另一个 EC2 实例(代理)。

如果有人有相同的经验或任何指示,请告诉我。

谢谢,

解决了上述问题,所以发布一个答案:

对于问题1,请查看this link,其中描述了如何为Jmeter的客户端服务器模式进行端口配置。 完成此步骤后,使用以下命令启动 Jmeter for windows / linux.

对于客户端(本地):jmeter.bat -Djava.rmi.server.hostname=127.0.0.1 对于服务器(远程):./jmeter-server -Djava.rmi.server.hostname=127.0.0.1

您还可以在本地计算机上使用以下命令创建 SSH 隧道,以查看正在 EC2 实例上运行的 activemq 代理的 Web 控制台。

ssh -i brokerkey.pem -L 8161:127.0.0.1:8161 username@instance-ip

对于问题 2,我们需要在 providerUrl 中使用 EC2 实例的私有 IP 来连接到代理。

希望这对您有所帮助。