IBM i Performance Data Investigator

基于浏览器查看 IBM i 性能数据

Performance Data Investigator(PDI)位于 IBM Systems Director Navigator Web 控制台。使用 PDI,您可以通过收集服务(Collection Services)、作业观察器(Job Watcher)、磁盘观察器(Disk Watcher)和性能探测器(Performance Explorer)分析性能数据。本文介绍 PDI 的关键功能。

Dawn May (dmmay@us.ibm.com), 性能顾问, IBM

Dawn MayDawn May 是一名 IBM 高级技术人员,居住在明尼苏达州罗切斯特市。Dawn 目前的职位是位于罗切斯特市的 Performance and Scalability Services Center 的技术主管和性能顾问,她的职责是协助 IBM i 客户规划和执行性能及概念证明测试。作为 IBM i 开发团队的一员,Dawn 在操作系统的各个组件方面拥有丰富的经验。



2011 年 8 月 24 日

Performance Data Investigator 入门

Performance Data Investigator 是一个基于浏览器的图形用户界面,用于查看和分析 IBM i 性能数据。Performance Data Investigator 是这个功能的一般名称,调查数据(Investigate Data) 是实际任务名称。

为了使用 Performance Data Investigator(PDI),应熟悉 IBM Systems Director。IBM Systems Director Navigator 是 IBM i V6.1 版本引入的 Web 控制台。使用这个 Web 控制台所需的各个组件已随 V6.1 或更高版本默认安装(参见 参考资料 部分的 “Systems Director Navigator for i 要点”)。HTTP 管理服务器是必需的,它在 V6.1 或更高版本中会自动启动。

性能任务位于 Web 控制台中。只需将您的浏览器指向您的 IBM i 分区,同时使用 2001 端口(例如 http://mysystem:2001,其中 mysystem 是 IBM i 分区主机名)。您将看到一个登录屏幕,在其中输入您的 IBM i 用户 ID 和密码。登录后,您将看到 Welcome 面板,提供的任务显示在左侧导航窗格中。

IBM Systems Director Navigator Welcome 面板屏幕截图

在左侧导航树中,选择 Performance。这将显示 Performance tasks 的 Welcome 面板,以及 Investigate data 链接。单击 Investigate data 链接即可访问 Performance Data Investigator。

图 2. Performance tasks
IBM Systems Director Navigator Performance tasks 屏幕截图

IBM i 性能数据

IBM i 有 4 种性能数据可以使用 PDI 进行分析。收集这些性能数据的能力由操作系统提供。性能数据收集器包括:

  • 收集服务

    Collection Services 性能数据收集器拥有最小的开销,旨在全天候运行。可以控制收集哪些数据。Collection Services 默认启用,IBM 建议不要禁用或关闭 Collection Services。参见 参考资料 了解更多信息。

  • 作业观察器

    Job Watcher 性能数据收集器旨在收集更详细的作业性能数据以进行诊断。Job Watcher 与 Collection Services 收集的数据大致相同,但收集的信息更详细,比如调用栈和 SQL 语句。从 V6.1 版本开始,IBM i 操作系统就随带了 Job Watcher 性能数据收集器。参见 参考资料 了解更多信息。

  • 磁盘观察器

    Disk Watcher 性能数据收集器旨在收集磁盘操作的详细性能数据。Disk Watcher 数据对于分析和优化应用程序 I/O 会很有用。参见 参考资料 了解更多信息。

  • 性能探测器

    Performance Explorer(PEX)性能数据收集器旨在在需要最详细的性能数据以进行问题诊断时使用。PEX 还有一种名为配置文件(profile)的模式,允许进行应用程序性能分析。PDI 只支持 PEX 配置文件收集。参见 参考资料 了解更多信息。

先决条件

根据 IBM i 分区上安装的 Performance Tools 选项,Performance Data Investigator 提供不同的功能。基础操作系统包含了 Collection Services 的图形用户界面。但是,其他性能数据收集器的 GUI 需要安装 IBM Performance Tools 许可程序产品的适当选项。

下面列出了使用 PDI 和各种 IBM i 性能数据所需的 Performance Tools 选项:

  • 收集服务
    包含基础操作系统、IBM i V6.1 或更高版本。
  • 作业观察器
    IBM Performance Tools 许可程序产品的 Job Watcher 功能
  • 磁盘观察器
    IBM Performance Tools 许可程序产品的 Manager 功能
  • 性能探测器
    IBM Performance Tools 许可程序产品的 Manager 功能

除安装 IBM Performance Tools 许可程序产品的必要选项外,还需确保将任何没有足够权限用户配置文件的用户(例如 *ALLOBJ 用户)添加到 QPMCCDATA 授权列表。使用 EDTAUTL QPMCCDATA 编辑授权列表以添加用户。


IBM i wait accounting 技术

IBM i "wait accounting" 技术允许识别线程或任务在不使用 CPU 时正在等待什么。由于线程和任务等待的原因有很多,因此等待技术在理解等待情况和消除或减少等待时间方面可能非常有用,这可能有重大性能影响。

PDI 内有许多图表显示等待信息。对 wait accounting 技术的基本了解有助于更好地理解这些图表。参见 参考资料 了解更多信息。


调查数据

启动 Investigate Data 任务后,将看到一列透视图。透视图只是向您显示的性能数据的图或表。透视图被编组到一些文件夹中,一个透视图集合称为一个内容包。每个性能数据收集器都拥有一个内容包。启动 Investigate Data 任务时显示的内容包取决于已安装的 IBM i Performance Tools 许可程序产品的选项(如果有的话;参见前面讨论的先决条件)。图 3 显示了所有可能可用的内容包。

图 3. Investigate Data 内容包
可用的 Investigate Data 内容包屏幕截图

选择集合

出于本文的目的,我们的讨论围绕收集服务内容包,因为它包含在操作系统中,不需要 Performance Tools 许可程序产品。

要查看一个内容包中的透视图列表,单击内容包名称前面的文件夹图标,图标展开,显示一列嵌套文件夹,其中透视图按照其显示的性能数据类型分组。图 4 显示 IBM i V7.1 版本的收集服务内容包中的透视图列表。

图 4. 收集服务透视图
Collection Services 透视图屏幕截图

Investigate Data 面板底部,可以指定驻留性能数据的库和要调查的集合的名称。默认库是 QPFRDATA,默认集合是最近集合,这允许查看最近收集的性能数据。

选项

Investigate Data 主面板上的选项按钮允许显示 PDI 行为的配置选项。大多数选项都是不言而喻的。但是,Enable Design Mode 选项值得一提。Design Mode 允许创建自己的内容包和透视图。Design Mode 的详细讨论超出了本文范围。

搜索

Investigate Data 主面板上的搜索按钮允许访问 metric finder,搜索性能指标及其所处的图、表和文件。搜索选项有两个非常好的用途:

  1. 它提供了一种方法来检查每个可用指标。
  2. 对于任何选中的指标,metric finder 显示其中使用该指标的图或表。如果指标不是任何图或表的一部分,metric finder 将显示用于存储该指标的 DB2 文件。
图 5. Metric Finder
Metric Finder 屏幕截图

显示性能数据

显示性能数据时 PDI 有许多特性,包括与显示的数据交互,在图和表视图之间切换,数据定制等。本节简要讨论 PDI 显示性能数据方面的主要特性。

使用 Collection Services 数据的一个好起点是 CPU 利用率和等待概览图。这个图显示分区的 CPU 利用率,以及集合的等待信息。对于进行深入分析可能需要考虑的时间范围,这个透视图通常能提供一些启发。

图 6. CPU 利用率和等待概览图
CPU 利用率和等待概览图屏幕截图

图表交互工具

每个图表都有以下工具(如图 7 所示),可用于与图表交互:

图 7. 工具
工具示例
  • 选择

    这是一个箭头图标,用于选择和取消选择图表中的点。可以使用选择工具标识起点和终点,减小想要分析的数据的时间范围。还可以选择一些特定指标,它们能影响未来的“向下钻取(dirll-down)”选择中的数据显示。

  • 平移

    平移工具由手形图标表示,允许平移曲线图中的数据,向左或向右移动。

  • 显示工具提示

    这是工具托盘中的谈话气泡图标,允许打开或关闭实时信息。在图表中移动光标时,打开工具提示可以让您即时查看图表中显示的指标的基本信息。

  • 缩放区域

    这是一个放大镜图标,周围有一个虚线方框;缩放区域工具允许放大图表,获取更详细的数据视图。

  • 缩小

    这是一个放大镜图标,上面有一个减号,提供逐步缩小的能力。

  • 重置缩放

    这个图标是一个包含十字的方框,扩展图表以显示集合的完整时间范围。

导航快捷方式

每个透视图的顶部都有一些 导航快捷方式PerspectiveEdit 导航快捷方式只是访问 GUI 控件的简单方法,不必滚动到图底部来使用 DoneOptionsSave As 以及 Edit Perspective(设计模式中)等按钮。

另外,View 选项允许打开或关闭显示正在查看的集合的相关信息的头部。History 选项显示用于获取当前透视图的下钻透视图。另外,History 选项允许返回 Home,这是退回到 Investigate Data 面板的快捷方式。

导航快捷键示例

向下钻取

从任何透视图中,可以通过一些下钻选项切换到其他图或表,以便进行分析;这些下钻选项位于操作下拉列表框中。

操作下拉列表框中还有一些选项可用于处理数据或完善图表。

  • Export

    Export 允许导出正在显示的图或表,用于其他应用程序,比如幻灯片、文档或电子表格。

    图表可以导出为图像 — PNG 和 JPEG 是两种受支持的图像类型。CSV 和 TXT 是支持的表数据导出类型。

  • Modify SQL

    您显示的每个图或表都提供 Modify SQL 选项。Modify SQL 显示图或表背后的 SQL 语句。这样,您就可以更改这个 SQL 语句以定制查询。注意,这不适合 SQL 新手用户!

  • Size Next Upgrade

    Size Next Upgrade 允许将选中的性能数据发送到 IBM Systems Workload Estimator (WLE),以基于所选数据执行容量规划练习。重要的是要为想发送到 WLE 的数据选择一个开始和结束间隔,否则整个集合将被发送到 WLE。通常,需要标识工作负载高峰活动的一个时间范围来进行一个缩放练习,而不是一个完整的 24 小时集合。

  • Change Context

    Change Context 允许修改在图表中显示信息的标准 — 这是一种限制用于构建图表的数据的好方法。例如,如果您正在显示一个有关作业信息的图表,就可以通过 Change Context 指定只在图表中显示带有特定名称或用户配置文件的作业。Change Context 还允许更改正在处理的集合或要显示的时间范围。

    如果您已经通过 Change Context 更改了一个图表,那么可以将更改后的图表保存到您自己的 自定义透视图集 中。

  • Show as table

    每个图表都可以显示为一个表。Show as table 选项用于以表格形式显示图表背后的数据。Show as table 的一个好处是可以查看性能数据处理后返回的所有数据。在很多情况下,与图表中实际显示的数据相比,表数据拥有的数据列更多。在表模式下,您可以搜索数据,删除数据,对数据排序,选择不同的排序标准等,然后使用更改后的表数据显示图表。这是定制通过 PDI 显示的信息的一种方法。

    如果您通过操作表数据定制了一个图表,那么可以将定制后的图表保存到您自己的 自定义透视图集 中。

  • Table actions

    本文不打算描述 IBM Systems Director Navigator web 控制台中提供的表操作;使用 PDI 时的表操作与 Director Navigator 中其他任何表上的表操作相同。

  • Custom perspectives for your user profile

    如前所述,如果您修改或定制了一个图或表,就可以将那些更改保存到您自己的自定义透视图中。保存修改后的图或表后,Investigate Data 主面板上将出现一个新的内容包,其名称是 Custom Perspectives 加上您的用户配置文件名。这是您会找到已经执行的所有定制的地方。您还可以使用这些定制的图和表查看来自其他集合的性能数据。

Performance Data Investigator 和 Set Target System

在 V7.1 版本中,IBM Systems Director Navigator 添加了一个名为 Set Target System 的功能。该功能允许 Web 基础架构支持 Director Navigator 在一个分区上运行,不过您可以使用 Director Navigator 来管理第二个分区。

关于使用 PDI 和 Set Target System 有两点注意事项:

  • 如果您正在管理的目标系统是 V5.4 版本,那么 Performance 任务不可用,不能使用 PDI。
  • 如果您正在管理的目标系统是 V6.1 版本,那么可用的 Performance 任务仅限于 V6.1 版本支持的那些。

结束语

Performance Data Investigator 是一款强大的性能数据分析工具。本文仅涉及这个图形工具的皮毛。使用 PDI 时,您将发现它拥有大量功能和灵活性,您可以查看性能数据,前瞻性地管理系统的性能。

参考资料

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=IBM i
ArticleID=753612
ArticleTitle=IBM i Performance Data Investigator
publish-date=08242011