通过将性能分析工具连接到远程系统(如 Web 服务器)上运行的应用程序,可以对该应用程序进行性能分析。如果使用此模式,在连接 Profiler 后,将启动远程应用程序。通过使用此模式,您可以获取有关目标 JVM 启动的性能分析数据。
要连接性能分析工具,可以使用连接向导来指定项目的连接设置。在连接向导中,可以指定应用程序类型和远程位置。连接向导可根据您提供的详细信息提供一组说明,指出如何配置远程系统以支持性能分析。
在按照说明配置远程系统后,您可以将 Profiler 连接到远程位置。您只需配置一次连接模式。这些连接设置与该项目相关联。可随时通过连接向导更改任何连接设置。
分析远程应用程序:
在启动远程应用程序时,应用程序将等到连接 IDE 后再启动。
在单击“连接”时,IDE 将连接到远程 JVM 并启动应用程序。您可以像查看本地应用程序一样查看性能分析数据。
将 IDE 连接到远程应用程序后,您可以执行以下操作:
中断远程应用程序连接时,并不会停止远程应用程序,但会停止接收有关远程应用程序的性能分析数据。要连接到远程应用程序,您需要使用连接向导提供的启动选项重新启动远程应用程序。
您可以修改性能分析会话,而无需中断远程应用程序连接。例如,可以将性能分析任务更改为监视以降低性能分析开销,稍后再对该任务进行修改。这样,您就不需要重新连接和重新启动远程应用程序。
要将性能分析工具连接到远程系统,需要在远程系统上安装 Profiler 远程包。Profiler 远程包是用于使性能分析工具连接到远程系统的库的归档文件。
生成 Profiler 远程包
如果选择“J2EE Web/应用服务器”,则还需要选择服务器类型。
单击“生成远程包”时,系统将提示您指定 Profiler 远程包的保存位置。在 IDE 生成包之后,需要按照连接向导的说明安装该包并在该包上启动远程系统。