Tivoli Performance Viewer 摘要报告类型
Servlet
servlet 摘要列出在当前应用程序服务器中运行的所有 servlet。使用 servlet 摘要视图能够快速地找到使用次数最多的 servlet 和使用这些 servlet 的应用程序,并确定对哪些 servlet 的调用是最频繁的。您可以按任何一列将总结表进行排序。提示:
- 按平均响应时间排序以查找最慢的 servlet 或 JavaServer Pages (JSP)。
- 按总计请求数排序以查找使用次数最多的 Servlet 或 JSP。
- 按总时间排序以查找消耗时间最多的 servlet 或 JSP。
企业 bean
Enterprise JavaBeans (EJB) 摘要会列出在服务器中运行的所有企业 bean、处理它们的方法所花的时间、EJB 调用次数以及花费在每个企业 bean 中的总时间。total_time = number_of_invocations * time_in_methods将各列进行排序以查找开销最大的企业 bean。同样,如果为个别 EJB 方法启用 PMI 计数器,那么 EJB 名称旁会有一个复选框,您可以选择该复选框以查看每个方法的统计信息。
提示:
- 按平均响应时间排序以查找最慢的企业 bean。
- 按方法调用次数排序以查找使用次数最多的企业 bean。
- 按总时间排序以查找消耗时间最多的企业 bean。
EJB 方法
EJB 方法摘要显示每个 EJB 方法的统计信息。使用 EJB 方法概要来查找企业 bean 的开销最大的方法。提示:
- 按平均响应时间排序以查找最慢的 EJB 方法。
- 按方法调用次数排序以查找使用次数最多的 EJB 方法。
- 按总时间排序以查找消耗时间最多的 EJB 方法。
连接池
连接池摘要会列出应用程序服务器中定义的所有数据源连接并显示随着时间的过去它们的使用情况。提示:
- 当使用应用程序频率从正常到频繁时,这几乎完全利用了该应用程序使用的池。利用率低意味着资源在维护从不使用的连接或线程时被浪费掉了。考虑在各个池之间处理工作的顺序。如果正在利用流水线最后一部分资源,那么可能意味着前一部分资源被受到限制,或者在流水线的最后分配了过多的资源。
线程池
线程池摘要显示了随着时间的过去,应用程序服务器中所有线程池的使用情况。提示:
- 当使用应用程序频率从正常到频繁时,这几乎完全利用了该应用程序使用的池。利用率低意味着资源在维护从不使用的连接或线程时被浪费掉了。考虑在各个池之间处理工作的顺序。如果正在利用流水线最后一部分资源,那么可能意味着前一部分资源被受到限制,或者在流水线的最后分配了过多的资源。
必需的 PMI 级别和计数器
为了查看 Tivoli® Performance Viewer 摘要报告,必须启用最小 PMI 级别。否则,必须使用定制监视级别,并启用您要查看的特定报告所必需的 PMI 级别。
摘要报告 | 必需的 PMI 级别 | 必需的定制 PMI 计数器 |
---|---|---|
servlet | 基本 | Web Applications.RequestCount |
企业 bean | 基本 | Enterprise Beans.MethodCallCount |
EJB 方法 | 全部 | WSEJBStats.MethodStats.MethodLevelCallCount |
连接池 | 扩展的 | JDBC Connection Pools.PoolSize |
线程池 | 扩展的 | Thread Pools.PoolSize |