我正在使用Jmeter加载测试我们的应用程序。我有一个在服务器上运行的应用程序。我在我的服务器上运行的“服务器代理”正在侦听端口4444.从我的本地计算机,'PerfMon'侦听器无法连接到服务器(与服务器的端口4444的telnet连接未连接以及)。我开始知道我的服务器中的端口4444将无法从外部IP访问。唯一的解决方案是ssh tunnel&转发端口。我使用了以下语法(本地到远程隧道):
ssh -L "Local Port":Server IP:4444 User@host
以上不起作用。我怀疑我提供的“本地端口”是错误的。我怎么知道本地机器的JMeter连接到哪个端口?或者我完全错了?
答案 0 :(得分:0)
让我们说测试的应用程序在名为 foo.bar 的服务器上运行(或使用服务器的IP地址)。然后,像这样创建隧道:
ssh -L 4444:localhost:4444 your-name@foo.bar
您当地的4444端口将在foo.bar上以4444转发。
在SSH Tunnel - Local and Remote Port Forwarding Explained With Examples了解有关端口隧道的更多信息。