性能监视基础结构 (PMI)
使用此页面来了解性能监视基础结构和其他工具,以帮助监视应用程序服务器的整体运行状况。
典型的 Web 系统由 Web 服务器、应用程序服务器和数据库组成。对于 Web 系统的整体性能来说,关键是监视和调整应用程序服务器。性能监视基础结构 (PMI) 是 WebSphere® Application Server 和 WebSphere 系列产品(如 Portal 和 Commerce 等)的核心监控基础结构。WebSphere PMI 提供的性能数据有助于监视和调整应用程序服务器性能。
当为获取最佳性能而调整 WebSphere Application Server 时,或在修正执行状况很差的 Java™ Platform, Enterprise Edition (Java EE) 应用程序时,从性能角度了解各种运行时和应用程序资源如何运行是很重要的。PMI 提供解释运行时和应用程序资源行为的一组全面的数据。例如,PMI 提供数据库连接池大小、Servlet 响应时间、Enterprise JavaBeans (EJB) 方法响应时间、Java 虚拟机 (JVM) 垃圾回收时间以及 CPU 使用量等。可以使用此数据来了解线程池和连接池等的运行时资源使用模式以及应用程序组件(如 Servlet、JavaServer Pages (JSP) 和企业 Bean)的性能特性。
使用 PMI 数据,可以识别并修正应用程序服务器中的性能瓶颈。例如,Java 数据库连接 (JDBC) 连接池中的某个 PMI 统计是从预编译语句高速缓存废弃的语句数。可使用此统计来调整预编译语句高速缓存大小,以使废弃数减至最小并改进数据库查询性能。PMI 数据可以由 Tivoli® Performance Viewer、其他 Tivoli 工具、您自己的应用程序或第三方工具来监视和分析。Tivoli Performance Viewer 是随 WebSphere Application Server 一起提供的 PMI 数据图形查看器。性能顾问程序使用 PMI 数据来分析应用程序服务器的运行时状态,并提供调整建议以优化应用程序服务器资源使用率。
还可使用 PMI 数据来监视应用程序服务器的运行状况。某些运行状况指示器是 CPU 使用量、Servlet 响应时间和 JDBC 查询时间。性能管理工具(如 Tivoli Monitoring for Web Infrastructure 和其他第三方工具)可以监视 PMI 数据并根据某些预定义的阈值生成警报。