IBM的Java诊断,第5部分

使用 Health Center 优化应用程序

快速并轻松地修复性能问题、识别配置问题并监控 Java 应用程序

简介:IBM Monitoring and Diagnostic Tools for Java - Health Center 是一个用于监控 一个正在运行的 Java 应用程序的工具。它通过图表、曲线图和表全面报告系统健康状况,并就如何修复 问题提供建议。Health Center 包含一个开销极低的方法配置程序(profiler)、一个垃圾收集可视化程 序和一个锁定配置程序,用于识别争用瓶颈;它还包含一个配置浏览器。了解如何使用这个工具诊断和修 复应用程序中的性能、配置和稳定性问题。

是什么原因导致我的应用程序产生性能问题?如果我 不是性能专家,如何修复这些问题?我的应用程序稳定吗?它的配置是否合理?IBM Monitoring and Diagnostic Tools for Java - Health Center 是设计用于解答这些问题和其他相关问题的新工具。它检 查垃圾收集行为、方法执行、应用程序同步和配置。除了提供问题诊断所需的信息之外,Health Center 中的专家系统还能为您解决问题:提供分析、标记有关区域、提供推荐方法并建议相应的命令行。Health Center 是一个非常轻量级的工具,甚至可以用于生产。本文介绍如何下载和安装 Health Center,以及 如何使用它对您的应用程序进行故障诊断和故障排除。

Health Center 入门

Health Center 工具包含两个部分:客户端 和代理。代理将来自受监控的 JVM 的信息发送到客户端 。客户端连接到代理,并在一个 GUI 中显示正在运行的 Java 应用程序的健康状况。

JVM 要求

Health Center 设计用于在 Java 5 或更高版本的 IBM JVM 上运行。它需要的 Java 版本至少为 Java 5 service refresh 8 或 Java 6 service refresh 1。为了用于生产,您需要 Java 5 service refresh 10 或 Java 6 service refresh 5。

安装客户端

Health Center 客户端是 IBM Support Assistant (ISA) 的一部分。要安装客户端,请执行以下步骤 :

下载 并安装 ISA Workbench。

启动 ISA Workbench,从菜单栏选择 Update > Find New... > Tools Add-ons。

在 Find new tools add-ons 向导的搜索框中输入 health,然后展开 JVM-based Tools 旁边的 Twistie 以显示 Health Center 条目,如图 1 所示。

图 1. 在 ISA 中安装 Health Center 客户端

时间: 2024-10-18 10:00:44

IBM的Java诊断,第5部分的相关文章

IBM的Java诊断,第4部分

使用分析模块扩展 IBM Dump Analyzer for Java 编写自己的分析程序 简介:本系列的第一篇文章 介绍了 IBM Dump Analyzer for Java(或者Dump Analyzer).您已经了 解了它的功能.如何获取以及运行方式.在开始这篇文章之前,您应该温习一下上一期的文章,确保您已 经完全理解了 Dump Analyzer 的工作原理. Dump Analyzer 工具的一个关键方面是它具有可扩展 性.它是由一组分析模块 组成,每个模块负责对转储的一个特定方面进

IBM的Java诊断,第1部分

介绍面向 Java 的 IBM 转储分析器(IBM Dump Analyzer) 简介:Java 应用程序已经变得越来越复杂:因此,对这些应用程序进行问题诊断变得不再轻 松,并且可能需要某个外部服务组织做大量的工作.若能够指明正确的方向将节省时间和费用.IBM Dump Analyzer for Java 工具可以对格式化的系统转储做基本分析并生成简明的报告,指导您如何进行下一步 操作. Java 语言已经成为软件开发中的主导语言,因此, Java 虚拟机(VM)的稳定性成为一个 非常重要的问题

IBM的Java诊断,第3部分

使用面向 Java 的 Lock Analyzer 诊断同步和锁问题 减少锁的争用并提高性能 简介:面向 Java 的 IBM 锁分析器可从 alphaWorks 获得,可对运行中的 Java 应用 程序进行实时锁监视.锁争用会降低应用程序性能,该工具会突出显示发生锁争用的线程.开发人员可以 使用该信息修改其应用程序以减少锁争用,从而提高性能. 本文介绍了面向 Java 的 IBM 锁分析器,介 绍了其构建的基础架构并针对该工具的未来发展方向进行了思考. 当今很多 Java 应用程序都通 过使用

IBM的Java诊断,第2部分

使用 Extensible Verbose Toolkit 进行垃圾收集 提高应用程序性能.优化垃圾收集以及发现应用程序问题 简介:Extensible Verbose Toolkit 是 IBM 的新工具,其设计目标为帮助诊断和分析与内存 有关的 Java 性能问题 .本文是四篇系列文章的第二篇,介绍如何获得和使用该套件,并演示如 何使用它来快速诊断某些常见的问题. 鉴于以下这些原因,您可能需要仔细查看应用程序中的垃 圾收集 (GC).您可能关心应用程序的内存使用模式:是否使用了太多内存?是否

IBM J9 Java虚拟机正式开源,贡献给Eclipse基金会管理

去年这个时候,IBM 曾宣布要开源其 J9 Java 虚拟机 (JVM),并命名为 OpenJ9.近日,我们发现该项目已托管至 GitHub,并且可以看到,OpenJ9 已贡献给 Eclipse 基金会. 据 OpenJ9 官网介绍,OpenJ9 是一个高性能的企业级 Java 虚拟机. OpenJ9 项目的长期目标是促进 JVM 开发者的开放生态系统,从而可以与硬件平台.操作系统.工具和框架设计师和开发者进行协作和创新. 生态系统通过竞争已得到改进,Java 社区从 JVM 规范的多个实现中受

IBM,SUN,JAVA,ECLIPSE原来也有小故事

JAVA当然是SUN公司的编程作品了. 而ECLIPSE当然是IBM作的开发IDE工具了.JAVA实际应用多半是以它为基础+插件来编写代码的. 呵呵,SUN当然是太阳的意思了. 而Eclipse是日蚀的意思,针对sun公司,而起的名字. 这个小典故,倒是刚刚才知道...

Java技术,IBM风格: Java技术的新纪元

预计于今年秋天将最终发布的 Java 平台最新更新意义重大且倍受期待.虽然尚未通过 Java Community Process (JCP) 正式创建 Java 7 平台 Java Specification Request (JSR),并且最终特性集仍然未知,但 Oracle 推出的 Early Access 下载以及 Oracle 团队的公开声明为我们理解 Java SE 7 的内容提供了一些帮助. 预计特性分为以下四类: 非 Java 语言支持 "易于开发" 更新 模块化支持 可

Java技术,IBM风格: 监视和判断问题

随着时间的推移,IBM 为它的 Java 运行时实现开发了许多监视和问题诊断设施.利用这些工具,IBM 支持团队.Java 应用程序开发人员和生产操作人员可以诊断和解决在 Java 开发中遇到的问题. 本文讨论三种主要的设施,因为它们是在 Java 技术的 IBM 实现的最新版本中实现的:跟踪引擎.转储引擎和 DTFJ 工具 API.它们都有助于 Java 开发人员判断问题的根源. 跟踪引擎 在判断软件的问题时,跟踪信息是一种强大的工具:可以使用它有效地研究问题场景(比如功能性错误.竞争状态和性

如何使用 IBM Toolbox for Java 开发 IBM i 应用程序

概述 IBM Toolbox for Java 是一个类的集合,用于开发与 IBM i 相关的 Java 应用程序.它包含的各类工具,提供了对于 IFS.IBM i 系统信息.客户端 / 服务器等各类应用场景的的支持,用户可以在其他平台诸如 Windows,Linux 上面方便的使用 IBM Toolbox for Java 开发运行在 IBM i 上的应用程序,为用户的编程和调试带来了极大的方便.我们在这些操作系统平台上,通过几行简单的代码就可以访问一台 IBM i 系统,对系统进行相应的控制