我有4个Amazon EC2实例。一个实例用作发布者,另一个实例用作使用者,剩下的两个实例用作网络模式中的代理。
我想使用Jmeter对ActiveMQ代理进行性能测试,我正在使用Jmeter的客户端服务器模式。服务器将是发布者,消费者和客户端将是我将发送将由服务器执行的测试计划的任何本地机器。
问题:
如何使用从客户端(本地计算机)到服务器(发布者,消费者)的正确端口转发发送Jmeter测试计划。
如何使用Jmeter从一个EC2实例(发布者/消费者)连接到另一个EC2实例(代理)。
如果有人有相同的经验或任何指示,请告诉我。
谢谢,
答案 0 :(得分:0)
解决了上述问题所以发布了答案:
问题1 ,请查看this链接,其中介绍了如何为Jmeter的客户端服务器模式进行端口配置。 完成此步骤后,使用以下命令为Windows / linux启动Jmeter。
对于客户端(本地):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连接到代理。
希望这会有所帮助。