如何在不同主机上配置JMeter以进行SSH隧道

时间:2012-09-04 14:08:08

标签: ssh jmeter

我无法设置JMeter客户端以通过中间跳转主机连接到远程JMeter服务器。

特别是哪些端口需要打开并转发到哪个主机以及如何为其配置JMeter。显然有一些关于类似设置的博客文章,但既没有详细描述端口,也没有通过外部主机进行连接(都使用localhost?)。

设置是:

JMeter GUI(客户端)< - > Jumphost< - > JMeter服务器

我需要在Jumphost上设置一个或多个SSH隧道,并告诉客户端和服务器连接到此主机。

非常感谢帮助!

2 个答案:

答案 0 :(得分:1)

http://rolfje.wordpress.com/2012/02/16/distributed-jmeter-through-vpn-and-ssl/

我在这里看到文章中的端口:

  

-A RH-Firewall-1-INPUT -p udp -m udp --dport 1099 -j ACCEPT

     

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 1099 -j ACCEPT

     

-A RH-Firewall-1-INPUT -p udp -m udp --dport 50000 -j ACCEPT

     

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 50000 -j ACCEPT

答案 1 :(得分:1)

尝试使用Java 8

1。客户端 - 修改jmeter.properties文件添加:

remote_hosts=127.0.0.1:55511
client.rmi.localport=55512

2。服务器 - 修改jmeter.properties文件添加:

server_port=55511
server.rmi.localhostname=127.0.0.1
server.rmi.localport=55511

3。使用以下命令连接到服务器:

  • Linux和Mac用户

    ssh solr@server -L 55511:127.0.0.1:55511 -R 55512:127.0.0.1:55512

  • Windows用户

    putty.exe -ssh user@server -L 55511:127.0.0.1:55511 -R 55512:127.0.0.1:55512

4。服务器 - 启动jmeter

cd apache-jmeter-2.13/bin/
./jmeter-server -Djava.rmi.server.hostname=127.0.0.1

5。客户端 - 启动jmeter

cd apache-jmeter-2.13/bin/
./jmeter.sh -Djava.rmi.server.hostname=127.0.0.1 -t test.jmx