使用 Tivoli Performance Viewer 来查看数据
使用此页面来查看和刷新所选服务器的性能数据、更改用户和日志设置、查看摘要报告以及有关特定性能模块的信息。
要查看此管理控制台页面,请单击监视和调整 > 性能查看器 > 当前活动Current® > server。
单击服务器名称以查看该服务器的当前活动。在此视图中,Tivoli® Performance Viewer 包含两个主要部分,即导航面板和数据查看面板。
刷新
单击刷新以重建导航树。当可用的性能监控 (PMI) 基础结构数据已更改,但导航树未反映那些更改时,刷新操作很有用。
查看模块
在树中选择一个或多个性能模块后,单击查看模块以便在数据查看面板中显示这些模块的信息。
- “查看计数器”面板
- “选择计数器”面板。如有必要,可以通过编辑比例字段中的缺省值来更改比例因子。
取消选择所有项
选择取消选择所有项以快速地取消选择导航树中所有已选择的模块。
顾问程序
单击顾问程序以便在应用程序运行时检查各种数据。性能顾问程序提供建议,以帮助您使用收集到的 PMI 数据来调整系统,从而提高性能。
第一个表显示 Web 容器的每秒请求数以及以毫秒计的响应时间。
饼状图以忙和空闲百分比方式显示 CPU 活动。
第三个表显示不同资源(例如缺省资源、对象请求代理和 Web 容器)的平均线程活动。活动是以线程数或连接忙和空闲状态表示的。
要查看关于建议的详细信息,请选择要查看的消息。此视图将提供有关建议消息、严重性、描述、用户操作和详细信息的其他信息。
用户设置
根据需要更改下列用户设置值:
信息 | 值 |
---|---|
刷新率 | 指定 Tivoli Performance Viewer 从服务器提供的性能监视基础结构 (PMI) 服务收集该服务器的性能数据的频率。缺省值为 30 秒。要更频繁地收集服务器的性能数据,将刷新率设置为较小的数字。要较少地收集性能数据,将刷新率设置为较大的数字。允许的范围是 5 到 500 秒。 |
缓冲区大小 | 指定对于一个服务器,要存储的数据量。Tivoli Performance Viewer 中显示的数据存储在内存中的缓冲区中。缓冲区满后,每次检索新的条目时都将丢弃最旧的条目。缓冲区缺省大小为 40。允许的值为 10、20、30、40、50、60、70、80、90 和 100。 缓冲区大小越大,消耗的内存就越多。因此,指定的缓冲区大小要允许您捕获足够的监控数据以用于分析,又不会浪费内存来存储不需要的数据。 |
数据查看方式 | 指定显示计数器值的方式。查看选项,包括:
|
日志设置
日志设置控制单击启动日志记录时显示的内容,例如,有关 Servlet、企业 Bean (EJB)、EJB 方法、连接池或线程池的性能摘要报告。
根据需要,更改下列日志设置值:
信息 | 值 |
---|---|
持续时间 | 以分钟为单位,指定日志记录的持续时间长度(除非先单击了停止日志记录)。未打算将 Tivoli Performance Viewer 用作全日制日志记录解决方案。 |
最大文件大小 | 指定单个文件的最大大小,以兆字节为单位。注意,Tivoli Performance Viewer 会自动压缩日志文件以节省空间,此参数控制压缩前的文件大小,而不控制压缩后的大小(比压缩前小)。 |
最大历史记录文件数 | 指定 Tivoli Performance Viewer 停止前写入的文件数。如果 Tivoli Performance Viewer 在日志记录持续时间结束前达到最大文件大小,那么它在另一个文件中继续记录,直达到到最大文件大小。如果 Tivoli Performance Viewer 在日志记录持续时间结束前达到最大历史文件数,那么 Tivoli Performance Viewer 将删除最旧的历史文件并在新文件中继续进行日志记录。存储的数据总量受最大文件大小和最大历史文件数参数限制。 |
文件名 | 指定日志文件的名称。将服务器名称和日志开始时间追加到日志名以帮助用户识别日志文件。 |
日志输出格式 | 指定 Tivoli Performance Viewer 是采用 XML 格式还是二进制格式来写日志文件。建议使用二进制格式,此格式的日志文件在未压缩时比 XML 格式日志文件小。 |
查看摘要报告
每个应用程序服务器都可以使用摘要报告。
查看报告之前,请确保启用了数据计数器,并且正确地设置了监控级别。
标准监控级别将启用除了有关 Enterprise JavaBeans(EJB)方法的报告之外的所有报告。要启用 EJB 方法报告,请调整 PMI 级别以包括 EJB 方法数据。
- Servlet
- Servlet 摘要列出在当前应用程序服务器中运行的所有 Servlet。使用 Servlet 摘要视图能够快速地找到耗用时间最长的 Servlet 和使用这些 Servlet 的应用程序,并确定对哪些 Servlet 的调用是最频繁的。您可以按任何一列将总结表进行排序。
提示:
- 按平均响应时间排序以查找最慢的 Servlet 或 JavaServer Pages (JSP)。将以毫秒指定平均响应时间。
- 按总计请求数排序以查找使用次数最多的 Servlet 或 JSP。
- 按总时间排序以查找响应时间最长的 Servlet 或 JSP。
- Enterprise Javabeans
- 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 方法。
- 连接池
- 连接池摘要会列出应用程序服务器中定义的所有数据源连接并显示随着时间的过去他们的使用情况。
提示
- 当使用应用程序频率从正常到频繁时,这几乎完全利用了该应用程序使用的池。利用率低意味着资源在维护从不使用的连接或线程时被浪费掉了。考虑在各个池之间处理工作的顺序。如果正在利用流水线最后一部分资源,那么可能意味着前一部分资源被受到限制,或者在流水线的最后分配了过多的资源。
- 线程池
- 线程池摘要显示了随着时间的过去,应用程序服务器中所有线程池的使用情况。
提示
- 当使用应用程序频率从正常到频繁时,这几乎完全利用了该应用程序使用的池。利用率低意味着资源在维护从不使用的连接或线程时被浪费掉了。考虑在各个池之间处理工作的顺序。如果正在利用流水线最后一部分资源,那么可能意味着前一部分资源被受到限制,或者在流水线的最后分配了过多的资源。
性能模块
查看性能模块,这些模块提供系统资源的各种性能数据(例如 CPU 利用率)、WebSphere® Application Server 池和队列(例如数据库连接池)性能数据和客户应用程序数据性能数据(例如 Servlet 响应时间)的图形和图表。除了提供性能数据查看器以外,Tivoli Performance Viewer 还使您能够查看其他产品或客户应用程序的数据(这些产品或应用程序实现了定制 PMI)。
每个性能模块都有几个相关联的计数器。这些计数器会显示在数据图表或表下面的表中。所选的计数器会显示在图表或表中。您可以通过选中或取消选中计数器旁的复选框,将计数器添加到图表或表中,或从中除去。缺省情况下,将显示每个模块的前三个计数器。
在 V8 中,Tivoli Performance Viewer 图使用 Dojo 技术而不是可伸缩向量图形 (SVG) 格式来绘制性能活动图。Dojo 格式能够提高用户体验满意度,并且有助于提高应用程序服务器的处理器和内存效率。SVG 格式仍受支持,但在本产品的 V8 中不推荐使用。要使用 SVG 格式和图像格式,请将 JVM 属性设置为 false;例如:com.ibm.websphere.tpv.DojoGraph=false。如果此属性设置为 false,那么将禁用 Dojo,并且 Tivoli Performance Viewer 使用 SVG 格式来显示交互式图形或使用 JPG 格式显示非交互式图形。当您通过设置 com.ibm.websphere.tpv.DojoGraph=false 来指定要使用 SVG 格式时,如果未安装 Adobe SVG 浏览器插件,那么系统将提示您下载并安装该插件。如果您选择不安装该插件(通过选择取消),那么 Tivoli Performance Viewer 将显示静态图像。如果您的浏览器是 Internet Explorer 7,那么可能看不到 Adobe SVG 安装提示。要解决此问题,请重新安装 Adobe SVG。缺省情况下,此属性设置为 true 值以使用 Dojo 格式。
在性能模块中,您查看当前活动。这是实时操作,此操作将显示各种系统资源的状态及其使用情况。除非打开了记录功能,否则不会保存在这种情况下生成的数据,此数据也不可供后续查看和分析使用。要监控行为和系统资源,请单击启动日志记录。以后,用户可以重放和分析该文件。
启动日志记录/停止日志记录
使用此选项来启动或停止日志记录性能数据。一旦开始对服务器进行监视,您将能够在 Tivoli Performance Viewer 面板中查看实时操作。
复位为零
此按钮使用它被单击时的当前计数器读数来设置新的基线。将来的数据点将相对于他们在复位为零被单击时的位置绘制在图中。将不会显示在单击复位为零前收集的数据点,尽管这些数据点仍存放在 Tivoli Performance Viewer 缓冲区中。如果再次单击撤销复位为零,那么 Tivoli Performance Viewer 将从缓冲区中当前包含的所有数据的原始基线开始显示那些数据,而不是从复位为零点开始显示。
查看表/查看图
要查看表中的数据,在计数器选择表上单击查看表。要切换回图表,单击查看图。
显示图注/隐藏图注
要查看图表的图注,请单击显示图注。要隐藏图注,请单击隐藏图注。
清除缓冲区
要清除表或图表中的值,请单击图表或表下面的清除缓冲区。这将除去所有 PMI 数据。