我的示例Java应用程序在我的一个Azure虚拟机的端口9010上运行,IP为xxx.xx.xx.254。我已在另一个Azure虚拟机中安装了Jprofiler,IP为xxx.xx.xx.159。我如何从xxx.xx.xx.159(两台计算机都是Windows)分析应用程序?我已经尝试使用直接连接远程配置文件,但它无法连接。还检查了SSH,这也失败了,因为“连接超时”此连接是否有任何逐步过程?问题的解决方案,如何使用JProfiler从我的本地计算机连接和分析远程应用程序
bjp0bcyl1#
**“直接连接”**表示您可以在选定的性能分析端口上连接到远程计算机(默认为8849)。除非远程计算机位于专用网络上,否则通常不会出现这种情况,因为防火墙会阻止连接。此外,在这种情况下,必须将用于加载JProfiler代理的-agentpath VM参数添加到所分析的JVM的start命令中。可以通过调用“会话-〉集成向导-〉新建远程集成”向导来获取此参数。
-agentpath
使用JProfiler中的SSH连接,可以通过SSH建立连接隧道。如果在移去计算机上运行SSH服务器,则可以使用此方法。SSH连接适用于已使用-agentpath VM参数加载JProfiler代理的VM,并且适用于远程系统上运行的所有JVM的附加模式。相关文档可从以下网址获得:https://www.ej-technologies.com/resources/jprofiler/help/doc/main/profiling.html
1条答案
按热度按时间bjp0bcyl1#
**“直接连接”**表示您可以在选定的性能分析端口上连接到远程计算机(默认为8849)。除非远程计算机位于专用网络上,否则通常不会出现这种情况,因为防火墙会阻止连接。此外,在这种情况下,必须将用于加载JProfiler代理的
-agentpath
VM参数添加到所分析的JVM的start命令中。可以通过调用“会话-〉集成向导-〉新建远程集成”向导来获取此参数。使用JProfiler中的SSH连接,可以通过SSH建立连接隧道。如果在移去计算机上运行SSH服务器,则可以使用此方法。SSH连接适用于已使用-agentpath VM参数加载JProfiler代理的VM,并且适用于远程系统上运行的所有JVM的附加模式。
相关文档可从以下网址获得:
https://www.ej-technologies.com/resources/jprofiler/help/doc/main/profiling.html