分析 Web 应用程序
另请参见
可以使用两种方法来分析 Web 应用程序项目。
- 作为独立的 Web 应用程序项目
- 作为企业应用程序的一部分
如果 Web 应用程序是企业应用程序的一部分,则应始终通过对企业应用程序项目运行“性能分析”命令来分析该应用程序。由于 IDE 不了解 Web 应用程序项目所属的企业应用程序,因此,对 Web 应用程序项目运行“性能分析”命令会将其作为独立应用程序进行部署。
如果将 Web 应用程序或企业应用程序部署到 Glassfish 应用服务器的本地安装,可以通过以下方法来分析项目:从主菜单中选择“分析主项目”,或者在“项目”窗口中从弹出式菜单中选择“性能分析”。
如果将 Web 应用程序或企业应用程序部署到远程服务器,则需要将 IDE 连接至该远程服务器,然后在“连接”模式下分析该应用程序。连接向导可帮助您将远程服务器配置为接受连接。
分析独立的 Web 应用程序:
- 在“项目”窗口中,右键单击 Web 应用程序项目,然后选择“性能分析”。
- 选择一种性能分析任务,然后单击“运行”。
分析独立的 Web 应用程序项目时,IDE 将执行以下操作:
- 编译 Web 应用程序(如有必要)。
- 停止应用服务器,然后在性能分析模式下启动它。
- 将 Web 应用程序部署到应用服务器上。
- 启动一个性能分析会话,将 Profiler 连接至服务器,然后在 IDE 中打开 "Profiler" 窗口。将应用程序部署到服务器后,您应该调用该应用程序的代码,其方式与调试或仅评估应用程序性能时使用的方式相同。在调用应用程序代码后,您可以查看性能分析数据。
分析企业应用程序:
- 在“项目”窗口中,右键单击企业应用程序项目,然后选择“性能分析”。
- 选择一种性能分析任务,然后单击“运行”。
- 分析应用程序性能时,如果您希望分析 Web 应用程序以及任何子项目(如任何 EJB 模块)中的类,则可能需要选择“分析项目和子项目类”过滤器。如果不选择此过滤器,则不会分析 EJB 模块中的类。
可通过执行以下操作来限制所分析的企业应用程序类:
- 在“分析性能”窗格中,选择“分析项目和子项目类”过滤器,然后单击“显示过滤器值”。
- 在对话框中单击“转至快速过滤器”。
- 在“设置快速过滤器”对话框中,选择一种过滤器类型,编辑过滤器值以限制所分析的类,然后单击“确定”。
- 在运行性能分析会话时,请确保在“过滤器”下拉列表中选择“快速过滤器”。
在分析企业应用程序时,IDE 将执行以下操作:
- 编译 EAR 文件(如有必要)。
- 停止应用服务器,然后在性能分析模式下启动它。
- 将企业应用程序部署到应用服务器上。
- 启动一个性能分析会话,将 Profiler 连接至服务器,然后在 IDE 中打开 "Profiler" 窗口。如果应用程序要运行指定的 Web 应用程序和 URL,IDE 将在外部浏览器中打开该 URL。
- 另请参见
- 性能分析任务:快速参考
- 设置性能分析过滤器
- 分析远程应用程序
- “性能分析”窗口
- 选择性能分析任务
法律声明