快速业务通道

IBM的Java诊断,第2部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
示日志本身的文本。如果日志很大,则 EVTK 将不会显示所有文本,而 仍然要对整个日志进行解析。

Data 选项卡显示 EVTK 生成数据的原始视图。该数据适合剪切并粘贴到电子表格中。

Line Plot 选项卡显示数据。

Report 选项卡显示 EVTK 对该数据的报告、每个所选字段的摘要、整个日志的表格式摘要以及一系列 调整建议。

VGC Data 菜单,如图 6 所示,显示可以查看的所有字段。灰显的字段是 EVTK 已经进行了查找但没 有在当前日志中找到的字段。如果未选择 Summary 字段,则可以选择该字段来启用表格式的摘要。同样 ,还可以启用 Tuning Recommendation 以获得建议。

图 6. VGC Data 菜单

IBM的Java诊断,第2部分(5)

时间:2011-11-02 IBM Holly Cummins

对比多个文件

EVTK 允许您同时分析多个文件。这对于评估性能更改效果非常方便。图 7 显示使用三个 GC 策略执 行固定工作负载的应用程序。(这种情况下,应用程序本身便是 EVTK。)实线是 gencon GC 策略,点线 是 optavgpause 策略,虚线是 optthruput 策略。EVTK 基于日志文件名称得出行标签。

图 7. 三种不同的垃圾收集策略的堆使用情况和暂停时间

这种情况下,根据所有评测条件,gencon 模式明显最佳。它完成任务的速度最快、过程中使用的堆最 少并且 GC 暂停时间更短。但 gencon 策略不是默认的策略;在大多数情况下,optthruput 是默认策略 ,它胜过 gencon。正如此例所示,尽管它并不总是胜过 gencon 策略,因此当使用不同的 GC 策略时, 应该查看应用程序如何改变行为。通常,非常简单的更改(如更改应用程序使用的 GC 策略)会产生非常 大的改进。

放大问题阶段

EVTK 允许您侧重于日志中特定的时间段。当放大特定时间段时,所有摘要数据和建议都会更改以只反 映该时间段。例如,图 8 中所示的日志显示白天繁忙但夜晚空闲的应用程序的堆使用情况:

图 8. 白天繁忙但夜晚空闲的应用程序的堆使用情况

IBM的Java诊断,第2部分(6)

时间:2011-11-02 IBM Holly Cummins

对于整个日志来说,GC 开销(即花费在执行 GC 上的时间)大约为 5%,这是非常不错的。但是,这 包括应用程序未执行任何工作以及不需要 GC 时的较长时间段。放大特定时间段可以更精确地反映繁忙期 间系统的行为,如图 9 所示:

图 9. 放大繁忙阶段

EVTK 还允许您侧重于数据的特定范围。例如,您可能只对非常长的暂停或堆大于 500MB 的阶段感兴 趣。您可以通过更改 Y 轴的值进行此类筛选。

更改单位

EVTK 允许您更改显示单位。更改单位将更改绘图的方式,还会更改摘要表以及调整建议中的单位。

默认情况下,时间(X 轴上的单位)的显示单位为秒。这对于短时间运行非常方便,但对于涉及较长 时间段的日志不太理想。若要更改为不同的单位,请从右侧的下拉菜单中选择首选的单位,如图 10 所示 。可能包括小时、分钟、日期和 GC 编号,该编号只是收集的序号。Normalize 复选框确定是使用相对于 日志(规范)开始的时间还是使用绝对时间(非规范)。

图 10. 更改单位

IBM的Java诊断,第2部分(7)

时间:2011-11-02 IBM Holly Cummins

您还可以更改 Y 轴上的单位。例如,您可以将堆的数量(默认情况下以兆字节为单位进行显示)更改 为千兆字节或更改为总堆的百分比。

使用和导出模板

您经常会发现自己查看的是相同的字段组合。在 EVTK 中,模板 允许您保存这些组合以便以后使用。 Templates 视图位于窗口左上角,如图 11 所示:

图 11. Templates 视图

双击模板可将其应用于当前数据集。 EVTK 附带一些预定义的模板。Heap 模板对于评估应用程序的内 存使用和需求非常有用。Pauses 模板是诊断怀疑可能与 GC 有关的性能问题的第一步。

您可以通过以下方法来导出模板,即

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号