版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Evaluation Warning: The document was created with Spire.Doc for .NET.权威支持: 选择正确的 WebSphere 诊断工具简介:本文提供一个快速参考指南,以帮助您决定要在任何给定时间使用的最常见 WebSphere? 诊断工具,同时还提供了一些背景信息,这些信息提供了有关如何开发问题确定工具的初步认识。 本文来自于 HYPERLINK /developerworks/cn/websphere/techjournal/ IBM WebSphere Developer Technical Journal。最新快报按照惯例,我我们将
2、首首先提供供关于整整个 WWebSSpheere? 社区区的一些些重要新新闻: HYPERLINK /software/support/isa/index.html IBM SSuppportt Asssisstannt 的的 4.0.11 版 刚刚发发布。部部分主要要增强功功能包括括代理服服务器的的自动配配置、改改进的导导航,以以及一个个重要的的新工具具:Meediaa Viieweer,此此工具使使得从诸诸如 HYPERLINK /software/info/education/assistant/ IIBM Eduucattionn Asssisstannt 等等来源下下载丰富富的内容容
3、并在 IBMM Suuppoort Asssisttantt 中在在线或离离线查看看该内容容变得非非常容易易。 IBM SSuppportt Asssisstannt VVerssionn 4 中发布布或更新新了 HYPERLINK /software/support/isa/isa40/tools.html 几个个新工具具,包括括: Assisst OOn SSitee IBM TThreead andd Moonittor Dummp AAnallyzeer IBM MMoniitorringg annd DDiaggnossticc Tooolss foor JJavaa? - Duum
4、p Anaalyzzer 的新版版本 对 Memmoryy Duump Diaagnoostiic ffor Javva (MDDD4J) 的新新更新;此更新新仍处于于测试版版本阶段段,但是是我们正正在向公公开发布布版迈进进。 Visuaal CConffiguurattionn Exxploorerr (VVCE) 的新新更新。 通过这些更更新,要要从 IIBM Suppporrt AAssiistaant Verrsioon 33 移植植到 VVerssionn 4 的所有有问题确确定工具具都已完完成了转转换。 HYPERLINK /IGAA/ IBM GGuidded Acttiviit
5、y Asssisttantt 团队继继续扩展展此工具具所提供供的内容容: 最初于上月月在 IIBM Guiidedd Acctivvityy Asssisstannt 的的 allphaaWorrks 版本中中宣布推推出的用用于 JJVM 问题确确定(挂挂起、崩崩溃、内内存耗尽尽等等)的的增强内内容现在在也在 IBMM Suuppoort Asssisttantt 上可可用。 用于 WeebSppherre PProccesss Seerveer 中中的问题题确定的的新内容容将于本本月在 IBMM Suuppoort Asssisttantt 上的的 IBBM GGuidded Acttivi
6、ity Asssisttantt 中首首次露面面。 对 HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool1 l tool1 IBMM Moonittoriing andd Diiagnnosttic Toools forr Jaava - GGarbbagee Coolleectiion andd Meemorry VVisuualiizerr (GGCMVV) 和和 HYPERLINK /developerworks/cn/websphere/techjournal/0
7、807_supauth/0807_supauth.html#tool4 l tool4 IBBM TThreead andd Moonittor Dummp AAnallyzeer (TMDDA) 工具使使用指导导的若干干更新。 还发布了对对 HYPERLINK / allphaaWorrks 中的几几个工具具的更新新,包括括: HYPERLINK /tech/jcp Databbasee Coonneectiion Poool AAnallyzeer ffor IBMM WeebSppherre AAppllicaatioon SServver HYPERLINK /tech/jca IBM
8、 TThreead andd Moonittor Dummp AAnallyzeer (也在在 IBBM SSuppportt Asssisstannt 中中可用) HYPERLINK /tech/pmat IBM PPattternn Moodellingg annd AAnallysiis TTooll foor JJavaa Gaarbaage Colllecctorr (也在在 IBBM SSuppportt Asssisstannt 中中可用)。 对于感兴趣趣的读者者, HYPERLINK /iwm/web/cc/earlyprograms/websphere/wasndv7/?S_
9、CMP=from708swnews WebbSphheree Apppliicattionn Seerveer VV7.00 公开开测试计计划 正在全全力进行行中。 HYPERLINK /iwm/web/cc/earlyprograms/websphere/wasndv7/?S_CMP=from708swnews 访访问此站站点以了了解有关关下一个个版本的的 WeebSppherre AAppllicaatioon SServver 的新闻闻和信息息。 我们在以前前的几篇篇文章中中推荐过过的 HYPERLINK /software/websphere/support/supp_tech.htm
10、l WWebSSpheere Suppporrt TTechhniccal Excchannge 系列正正在对新新的“OOpenn Miic”形形式进行行试验,在在这种形形式中,某某个特定定技术领领域的公公认专家家将接受受问题并并主持与与受众进进行的讨讨论,而而不是主主要集中中于已准准备好的的演示文文稿。这这种新形形式的第第一期暂暂定于 8 月月 7 日进行行,届时时还将有有关于 WebbSphheree Apppliicattionn Seerveer 安安全性的的研讨会会。请回回访 WWebSSpheere Suppporrt TTechhniccal Excchannge 网站以以了解更
11、更新和更更多的研研讨会。 我们以前曾曾在本专专栏中提提到过知知识集锦锦(在 IBMM Suuppoort 网站上上创建相相关文档档的集合合)和特特色文档档(收集集用于每每个单独独 IBBM 产产品中的的支持的的最常见见信息)。将将这两个个概念相相结合, HYPERLINK /support/docview.wss?rs=180&context=SSEQTP&dc=DA400&uid=swg27011428&loc=en_US&cs=UTF-8&lang=en&rss=ct180websphere 现在可以使用新的知识集锦,从而使得完全在单个位置查找许多 WebSphere 产品的所有可用特色文
12、档页面变得非常容易。 本专栏的热热心读者者可能对对红皮书书 HYPERLINK /redpieces/abstracts/SG247347.html Ruunniing IBMM WeebSppherre AAppllicaatioon SServver on Sysstemm p andd AIIX OOptiimizzatiion andd Beest Praactiicess 非常感感兴趣,该该红皮书书目前以以公共草草案的形形式提供供。 继续关注 HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_su
13、pauth.html#resources l resources 与与支持相相关的各各个网站站以及本本专栏,以以获得有有关我们们所碰到到的其他他工具的的新闻。接下来让我我们继续续今天的的主题 “再多一一个工具具我就要要尖叫了了”我们在与 WebbSphheree 产品品用户进进行有关关问题确确定的交交谈时,遇遇到的一一个常见见问题是是“我现现在应该该使用哪哪个工具具?”本本专栏自自从开始始以来,已已描述了了如何以以及何时时使用许许多问题题确定工工具,但但是如果果像这样样一次一一个地介介绍工具具,跟踪踪每个可可用的工工具将会会充满了了挑战,要要确定哪哪个工具具最适合合于任何何给定的的情形就就更不
14、用用说了。由由于更广广大的 IBMM WeebSppherre SSuppportt 社区区是相当当动态的的工具开开发人员员社区这这一事实实,问题题变得进进一步复复杂化,这这意味着着可用的的工具集集始终变变化不定定,针对对相似的的问题,某某一天使使用的最最佳工具具可能在在几个月月后已经经不一样样了。我们的希望望在于,本本文将为为您阐明明某些目目前可用用的主要要问题确确定工具具。您将将在下面面找到简简单的参参考表格格,其中中在单个个地方显显示了您您在与 WebbSphheree Suuppoort 合作时时可能遇遇到的最最常见问问题确定定工具,特特别是有有关 IIBM WebbSphheree
15、Apppliicattionn Seerveer 和和 Jaava 虚拟机机(Jaava Virrtuaal MMachhinee,JVVM)的的工具。这这些表格格并不详详尽,所所提供的的信息在在性质上上是不完完美的因为为在本文文发表之之后,工工具将继继续发展展改进,并并且不同同的人将将以不同同的方式式评价各各个工具具。然而而,不管管您最终终使用的的工具是是什么,此此信息都都可作为为有价值值的初始始参考点点。如果果您碰巧巧发现这这种方法法很成功功,请告告诉我们们,以便便我们能能够为今今后的专专栏计划划定期的的更新。我们选择的的工具在接触到具具体的表表格之前前,检查查一下我我们在组组合这些些信息
16、时时使用的的指导原原则是有有帮助的的:可用性 与 IBMM Suuppoort 组织直直接或间间接提供供的大多多数问题题确定资资源一样样,本文文专门集集中于可可从 IIBM 免费获获得的工工具。这这并不是是说不存存在其他他工具;IBMM(特别别是 TTivooli?)和其其他软件件供应商商提供了了各种收收费的问问题确定定工具,您您可以使使用它们们来调查查 WeebSppherre 问问题。其其中有些些工具提提供的功功能远远远超出了了这里提提到的免免费工具具的范围围。然而而,就本本文的目目的而言言,以及及为了确确保每个个人都有有访问这这些资源源的同等等能力,这这些表格格省略了了商业化化的工具具。
17、可访问性 在评估问题题确定工工具时,IIBM 将考虑虑所有的的相关候候选工具具,而不不管这些些工具驻驻留在何何处。不不过在一一般情况况下,IIBM Suppporrt 仅仅收集 IBMM Suuppoort Asssisttantt 提供供的公共共平台中中的独立立工具(除除非存在在收集其其他工具具的技术术原因)。IIBM Suppporrt AAssiistaant 是中央央存储库库,目前前用于查查找所有有的工具具、用于于安装和和接收现现有工具具的定期期更新,以以及用于于利用多多个工具具和其他他问题确确定功能能之间的的集成潜潜力(例例如,将将工具与与诊断收收集和 PMRR 报告告功能联联系起来
18、来,或者者将一个个工具的的输出作作为输入入提供给给另一个个工具,等等等)。范围 这里列出的的工具仅仅限于客客户和 IBMM Suuppoort 团队经经常用于于在活动动中帮助助分析问问题确定定构件的的工具,而而不包括括收集问问题确定定构件或或者指导导或全面面帮助问问题确定定过程的的工具。用于相同用用途的多多个工具具 随着工具的的发展和和新工具具的出现现,在最最大限度度地促进进创新的的名义下下,以及及为了鼓鼓励许多多感兴趣趣的工具具编写人人员做出出贡献,必必定存在在功能上上的重叠叠。因此此,您将将发现这这些表格格中有些些地方列列出了用用于同一一个目的的的多个个工具。在在这些情情况下,将将提供有有
19、关这些些工具之之间的重重要区别别的信息息,以帮帮助您挑挑选最适适合需要要的工具具。一般般情况下下,将会会有一个个工具被被标识为为主要工工具(用用粗体字字型表示示),我我们估计计它是您您在尝试试执行特特定问题题确定任任务时最最适合首首先尝试试的工具具。然而而,如果果您具有有对另一一个工具具的特定定特征的的特殊需需要,您您也可以以使用替替代工具具。一般般来讲,IIBM Suppporrt 主主要致力力于对每每个领域域中指定定的主要要工具进进行增强强和支持持,并且且随着时时间的推推移,将将会尽量量把替代代工具中中有价值值的新功功能合并并到主要要工具中中。支持 虽然我们希希望使新新的工具具和新的的工具
20、功功能尽快快可用,但但这有时时意味着着在编写写它们之之后随即即“按原原样”使使它们可可用。另另一方面面,我们们认识到到许多用用户想要要并且需需要可靠靠和可信信赖的工工具IBBM WWebSSpheere Suppporrt 提提供的每每个工具具与许可可协议相相关联,许许可协议议定义了了该工具具是否受受支持的的条件。(不不得将本本文中的的任何信信息理解解为覆盖盖或取代代任何许许可协议议中提供供的信息息。)不不过在一一般情况况下:通过 IBBM SSuppportt Asssisstannt 交交付但指指定为技技术预览览版的工工具以及及通过 alpphaWWorkks 交交付的工工具被认认为是“按
21、按原样”提提供的。如如果取得得了成功功并得到到广泛使使用,许许多起初初以这种种方式发发布的工工具(虽虽然不一一定是全全部)最最终将成成为受支支持的标标准工具具。这些些工具一一般是非非常优异异的,如如果没有有更好的的替代工工具可用用,您可可以非常常舒适地地使用它它们。 通过 IBBM SSuppportt Asssisstannt 交交付并且且未指定定为技术术预览版版的工具具在其许许可协议议规定的的条款下下受到正正式支持持(由它它们的创创作者或或 IBBM WWebSSpheere Suppporrt 提提供支持持)。IIBM 一般为为受支持持的工具具提供了了帮助和和缺陷报报告。 问题与功能能
22、下面的表格格主要按按照它们们读取的的构件类类型进行行组织。其其中也列列出了可可以使用用每种构构建分析析来确定定的问题题类型。在在调查某某个问题题时决定定如何进进行的时时候,务务必记住住这一点点。当您您需要快快速参考考的时候候,这种种以构件件为中心心的视图图通常非非常有用用;例如如,您面面对某种种特定类类型的日日志或转转储文件件,并且且您需要要快速查查找某个个可用于于分析该该文件的的工具。然然而, HYPERLINK /developerworks/websphere/techjournal/0806_supauth/0806_supauth.html 以以前的“权权威支持持”专栏栏用事实实证明
23、,要要提高效效率,问问题确定定过程应应该遵循循定义良良好的计计划,该该计划基基于问题题症状及及其可能能的根源源,并且且不执行行随机操操作或者者“只是是因为那那些构件件存在”而而分析各各个构件件。无论论是哪种种方式,这这些表格格都应该该能够帮帮助您。或者,您可可能希望望利用 IBMM Guuideed AActiivitty AAssiistaant 或以前前的专栏栏中提到到的其他他某个问问题确定定指导资资源,以以帮助您您决定何何时检查查每个构构件和使使用每个个工具可可能是最最高效的的。下面几个部部分中的的工具表表格将按按照它们们所用于于的构件件进行组组织: HYPERLINK /develop
24、erworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#sec3a l sec3a 用于 JVVM 生生成的信信息的工工具 HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#sec3b l sec3b 用于日志和和跟踪文文件的工工具 HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#sec3c l
25、sec3c 用于静态配配置文件件和相关关信息的的工具。 每个表格后后面是每每个工具具自己的的文档中中对每个个工具的的描述,以以及每个个工具的的一般特特征的大大致细分分。用于 JVVM 生生成的信信息的工工具此类构件包包括:Verboose Garrbagge CColllecttionn (vverbboseeGC) 日志志也许是是最常见见的 JJVM 诊断类类型。它它显示了了整个 JVMM 生存存期间,各各个垃圾圾回收周周期的顺顺序。它它作为确确定问题题时的一一项初始始的辅助助工具,常常常具有有不可估估量的价价值,用用于检测测和诊断断反常的的内存分分配问题题,例如如内存泄泄漏、碎碎片,以以及
26、与 GC 有关的的性能问问题等等等。线程转储也也是一种种极为常常见的 JVMM 诊断断类型。线线程转储储(也称称为 jjavaacorre)可可以根据据管理员员的请求求触发,或或者在 JVMM 中遇遇到某种种特殊情情况时自自动触发发。线程程转储是是一个文文本文件件,其中中包含 JVMM 状态态的关键键方面的的一个相相对较短短的快照照。该快快照最常常用的部部分是 JVMM 中当当前活动动线程的的列表,线线程转储储也因此此而得名名。线程程转储最最常见的的用途是是诊断 JVMM 中出出现挂起起、变慢慢、崩溃溃或 CCPU 占用率率过高的的原因。 堆转储是也也可由 JVMM 生成成的另一一种形式式的转
27、储储,可以以按需生生成,也也可以在在满足特特殊条件件时自动动生成。通通常,堆堆转储通通常是一一个非常常大的文文件,其其中包含含当前 JVMM 堆中中所有对对象的一一个列表表。它用用于在出出现内存存不足的的情况下下执行深深入分析析。系统堆或核核心堆是是开销最最大的堆堆,但也也是最完完整的堆堆。它是是一个巨巨大的二二进制文文件,反反映了 JVMM 进程程的全部部内容:每一个个 Jaava 对象及及其字段段、每一一个线程程、每个个内存区区域,等等等。系系统转储储的最初初用途是是在其他他类型的的转储不不足或无无法生成成时,帮帮助诊断断崩溃、挂挂起或复复杂的内内存分配配问题。不不过,由由于系统统转储非非
28、常完整整,它也也能用来来获取有有关 WWebSSpheere Apppliccatiion Serrverr 运行行时当前前状态的的多方面面信息,甚甚至有关关在该运运行时中中执行的的应用程程序的信信息。 这里的有些些构件的的名称和和类型特特定于 IBMM JDDK;其其他供应应商的 JDKK 可能能产生相相似的文文件。有有关这些些类型的的构件的的进一步步详细信信息,请请参阅“权权威支持持”专栏栏 HYPERLINK /developerworks/websphere/techjournal/0702_supauth/0702_supauth.html 用于实实际故障诊诊断的功功能和工工具。表
29、1. 用于 JVMM 生成成的信息息的工具具构件类型问题类型典型输入可用的工具具Verboose Garrbagge CColllecttionn 日志志 (vverbboseegGCC)内存泄漏 内存不足情情况 诸如 naativve_sstdoout.logg 等 JVMM 日志志文件中中的 vverbboseegc 语句 HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool1 l tool1 IBM MMoniitorringg annd DDiaggnossticc
30、Tooolss foor JJavaa - Garrbagge CColllecttionn annd MMemoory Vissuallizeer (GCMMV) HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool2 l tool2 IBM PPattternn Moodellingg annd AAnallysiis TTooll foor JJavaa Gaarbaage Colllecctorr (PPMATT) HYPERLINK /developerworks/
31、cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool3 l tool3 Diagnnosttic Toool ffor Javva GGarbbagee Coolleectoor Java 转储/javvacoore崩溃、挂起起、性能能瓶颈、JJVM 意外终终止 javaccoree.*.txtt javaccoreePIDD.*.txtt HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool4 l tool
32、4 IBM TThreead andd Moonittor Dummp AAnallyzeer (TMDDA) HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool5 l tool5 Threaad AAnallyzeer 线程锁分析 到运行的 JVMM 的连连接 HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool6 l tool6 IBM LLockk
33、Annalyyzerr foor JJavaa 堆转储内存泄漏 内存不足情情况 IBM 可可移植堆堆转储 (heeapddumpp.phhd) IBM 文文本堆转转储 (heaapduump.txtt) HPROFF 堆转转储格式式 (hhproof.ttxt) HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool7 l tool7 Memorry DDumpp Diiagnnosttic Forr Jaava (MDDD4JJ) HYPERLINK /developerwo
34、rks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool8 l tool8 HeapAAnallyzeer HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool9 l tool9 Heaprrootts 系统或核心心转储系统状况的的一般分分析;检检测异常常;系统统状态的的深入分分析。 特殊情况:意外崩崩溃。 文件名:与与操作系系统相关关(示例例包括 corre.ddmp、uuserr.dmmp 或或者只是
35、是“coore”)。 在将该文件件用作分分析的输输入之前前,必须须使用 jexxtraact 工具处处理该文文件,从从而产生生 coore.dmpp.ziip 文文件(IIBM JVMM 5.0 及及更高版版本)或或 coore.sdfff 文文件 (IBMM JVVM 11.4.2)。 注意:仅适适用于 IBMM JVVM。 HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool10 l tool10 IBM MMoniitorringg annd DDiaggnosstic
36、c Tooolss foor JJavaa - Dummp AAnallyzeer 及其在在 WeebSppherre AAppllicaatioon SServver moddulees ffor Dummp AAnallyzeer 中中的扩展展 工具描述 用于 VeerbooseGGC 分分析:IBM MMoniitorringg annd DDiaggnossticc Tooolss foor JJavaa - Garrbagge CColllecttionn annd MMemoory Vissuallizeer (GCMMV) 一个详详细的 GC 数据可可视化器器,用于于分析并并绘制
37、所所有 IIBM 详细 GC 日志Xttgc 输出(并并且可扩扩展到分分析和绘绘制其他他形式的的输入)。它它提供了了广泛的的详细 GC 数据值值的图形形显示,并并处理 opttthrrupuut、ooptaavgppausse 和和 geencoon GGC 模模式。它它具有原原始日志志、表格格式数据据和图表表视图,并并且可以以将数据据保存到到 jppeg 或 .csvv 文件件(用于于导出到到电子表表格)。请参阅 HYPERLINK /software/support/isa/isa40/tools.html IIBM Suppporrt AAssiistaant 中的完完整描述述。 输输入
38、:vverbboseegc 日志 输出:图形表表示形式式、httml、jjpegg 或 csvv 文件件 支持持:此工工具由 IBMM 提供供支持,目目前是用用于其所所在领域域的主要要工具。IBM PPattternn Moodellingg annd AAnallysiis TTooll (PPMATT) ffor Javva GGarbbagee Coolleectoor 分分析 IIBM 详细 GC 跟踪,分分析 JJavaa 堆使使用情况况,并基基于 JJavaa 堆使使用情况况的模式式建模提提供重要要配置建建议。此此工具先先于上面面的 IIBM Monnitoorinng aand
39、Diaagnoostiic TToolls ffor Javva - Gaarbaage Colllecctioon aand Memmoryy Viisuaalizzer (1),并提提供了一一个可能能相当有有用的不不同透视视图。请参阅 HYPERLINK /software/support/isa/isa40/tools.html IIBM Suppporrt AAssiistaant 或 HYPERLINK /tech/pmat aalphhaWoorkss 中的的完整描描述。 输入:verrbossegcc 日志志 输出出:veerbooseggc 日日志的图图形或表表格表示示形式 其
40、他功功能:关关于 JJVM 参数的的一般建建议 支支持:技技术预览览版,按按原样提提供。Diagnnosttic Toool ffor Javva GGarbbagee Coolleectoor 通通过读取取详细垃垃圾回收收的输出出,并产产生文本本和图形形可视化化表示形形式及相相关统计计信息,从从而帮助助检查运运行在 JVMM 下的的应用程程序的垃垃圾回收收特征。 请参阅 HYPERLINK /tech/gcdiag aalphhaWoorkss 中的的完整描描述。 输入:verrbossegcc 输出出:文本本和图形形可视化化表示形形式 支支持:按按原样提提供的工工具。用于 Jaava 转储
41、/javvacoore:IBM TThreead andd Moonittor Dummp AAnallyzeer (TMDDA) 分析一一个或多多个 JJavaa 线程程转储或或 jaavaccoree,并诊诊断监视视器锁和和线程活活动,以以便确定定挂起、死死锁和资资源争用用或监视视器瓶颈颈的根源源。请参阅 HYPERLINK /software/support/isa/isa40/tools.html IIBM Suppporrt AAssiistaant 或 HYPERLINK /tech/tra aalphhaWoorkss 中的的完整描描述。 输入:用于显显示相关关线程历历史记录录的
42、单个个或多个个 jaavaccoree 输出出:基于于 GUUI 的的视图 其他信信息:关关于 HYPERLINK /support/docview.wss?uid=swg27011855 AAnallysiis oof hhanggs, deaadloockss, aand ressourrce conntenntioon oor mmoniitorr boottlleneeckss ussingg IBBM TThreead andd Moonittor Dummp AAnallyzeer ffor Javva TTechhnollogyy 的网网络广播播 支持持:技术术预览版版,按原原样
43、提供供,但是是是该领领域的主主要工具具。ThreaadAnnalyyzerr 提供供 Jaava 线程转转储或 javvacoore 的分析析,例如如来自 WebbSphheree Apppliicattionn Seerveer 的的转储或或 jaavaccoree。可以以在不同同的级别别分析线线程使用用情况,从从高级图图形视图图开始,然然后深入入到各个个线程的的详细记记录。如如果线程程转储中中存在任任何死锁锁,ThhreaadAnnalyyzerr 将检检测并报报告它们们。此工工具先于于上面的的 IBBM TThreead andd Moonittor Dummp AAnallyzeer
44、工工具 (4),但但是其功功能已集集成到后后者之中中,后者者正在成成为该领领域的主主要工具具。 请参阅 HYPERLINK /software/support/isa/isa40/tools.html IIBM Suppporrt AAssiistaant 中的完完整描述述。 输输入:JJavaa 线程程转储/javvacoore 输出:线程的的图形视视图、加加载多个个线程转转储以显显示线程程历史记记录的能能力 支支持:技技术预览览版,按按原样提提供,但但是是该该领域的的主要工工具。此此工具可可能会逐逐步淘汰汰;请尽尽可能使使用 HYPERLINK /developerworks/cn/web
45、sphere/techjournal/0807_supauth/0807_supauth.html#tool4 l tool4 IIBM Thrreadd annd MMoniitorr Duump Anaalyzzer。用于线程:IBM LLockk Annalyyzerr foor JJavaa 旨在对对动态应应用程序序执行锁锁分析,以以便突出出具有可可能影响响性能的的锁争用用的线程程。此工工具由两两个包组组成: 第一个包与与平台相相关,并并提供到到 JVVM 的的连接,以以便收集集有关正正在运行行的应用用程序的的锁统计计信息。这这个包在在运行时时随同要要监视的的应用程程序一起起进行加加载
46、。 第二个包与与平台无无关,并并提供了了图形用用户界面面。 该图形用户户界面连连接到平平台包,并并提供所所需的控控制和分分析以确确定性能能糟糕的的锁。请参阅 HYPERLINK /tech/jla aalphhaWoorkss 中的的完整描描述。 输入:从 JJVM 收集的的统计信信息 输输出:锁锁的图形形视图 支持:按原样样提供的的工具。用于堆转储储:Memorry DDumpp Diiagnnosttic forr Jaava (MDDD4JJ) 分析正正在运行行 WeebSppherre AAppllicaatioon SServver 或任何何其他独独立 JJavaa 应用用程序的的
47、JVVM 中中常见格格式的内内存转储储(堆转转储)。内内存转储储分析旨旨在确定定 Jaava 堆中可可能是内内存泄露露根源的的数据结结构。该该分析还还确定应应用程序序的 JJavaa 堆占占用空间间的主要要肇事者者和它们们的所属属关系。此工具能够分析从遇到 OutOfMemoryError 问题的生产环境应用程序服务器中获得的非常大的内存转储(将需要 2 GB 或更多的 RAM)。MDD4J 扩展了下面较旧的 IBM HeapAnalyzer (8) 的功能,尽管两个工具的用户界面完全不同。请参阅 HYPERLINK /software/support/isa/isa40/tools.html
48、 IIBM Suppporrt AAssiistaant 中的完完整描述述。 输输入:来来自虚拟拟机 (JVMM) 的的内存转转储(堆堆转储) 输出:交互式式报告,其其中显示示主要的的内存泄泄露可疑疑之处,以以及有关关这些泄泄露的详详细信息息。 其其他功能能:操作作单个转转储。有有些版本本提供了了多个转转储的比比较分析析。 支支持:此此工具由由 IBBM 提提供支持持,目前前是用于于其所在在领域的的主要工工具。在在本文编编写之际际,IBBM SSuppportt Asssisstannt 中中的最新新版本为为 Beeta 版。HeapAAnallyzeer HeaapAnnalyyzerr 读
49、取取单个 Javva 内内存转储储(堆转转储),并并使您能能够浏览览转储以以查看其其内容。此此工具是是上面的的 Meemorry DDumpp Diiagnnosttic forr Jaava (MDDD4JJ) 工工具(77) 的的前身,后后者现在在包含前前者的大大多数功功能。当当时,HHeappAnaalyzzer 中的原原始树浏浏览功能能比在 MDDD4J 中更加加灵活。另另一方面面,HeeapAAnallyzeer 缺缺乏 MMDD44J 中中的某些些更完善善的泄露露嫌疑检检测算法法,并且且不支持持多个转转储的比比较分析析。请参阅 HYPERLINK /tech/heapanalyze
50、r aalphhaWoorkss 中的的完整描描述。 输入:单个 javva 堆堆转储 输出:可疑对对象的图图形视图图和堆浏浏览器 支持:按原样样提供的的工具。HeapRRootts HeaapRoootss 读取取 Jaava 堆转储储文件并并提供用用于分析析数据的的命令。这这些命令令对数据据运行算算法,或或查询有有关该数数据的信信息。HHeappRooots 提供了了命令行行交互式式界面,您您可以在在其中输输入命令令并获取取结果。 请参阅 HYPERLINK /tech/heaproots aalphhaWoorkss 中的的完整描描述。 输入:堆转储储文件 输出:可疑对对象的图图形视图图
51、和堆浏浏览器 支持:按原样样提供的的工具。用于系统/核心转转储:IBM MMoniitorringg annd DDiaggnossticc Tooolss foor JJavaa - Dummp AAnallyzeer 一个可可扩展的的工具框框架,它它读取 IBMM JVVM 产产生的系系统转储储或核心心文件,并并针对该该转储运运行各种种各样的的分析模模块以诊诊断常见见问题,或或提供有有关该 JVMM 和当当前运行行在该 JVMM 中的的任何中中间件或或应用程程序的内内部状态态的深入入信息。目目前,提提供了用用于对诸诸如死锁锁、挂起起、崩溃溃、内存存情况等等常见 JVMM 问题题执行基基本分
52、析析功能的的模块。作作为对该该基本工工具的补补充,WWebSSpheere Apppliccatiionii Seerveer MModuuless foor DDumpp Annalyyzerr 提供供了附加加的模块块,可显显示 JJVM 中的 WebbSphheree Apppliicattionn Seerveer 运运行时的的一般状状态,以以及有关关多个 WebbSphheree Apppliicattionn Seerveer 子子系统的的详细信信息。请参阅 HYPERLINK /software/support/isa/isa40/tools.html IIBM Suppporrt
53、 AAssiistaant 中的完完整描述述。 输输入:由由 JVVM 附附带的 jexxtraact 工具进进行预处处理的格格式化系系统转储储 输出出:显示示一个报报告,其其中包含含由指定定的分析析模块提提取的信信息,还还包含有有关潜在在问题的的观察结结果的简简短摘要要,以及及一个提提供深入入信息的的详细信信息部分分。 其其他功能能:提供供交互式式模式以以手动检检查转储储的内容容。使得得用户能能够编写写自己的的新的专专门分析析模块并并将模块块添加到到该工具具。 支支持:此此工具由由 IBBM 提提供支持持,目前前是用于于其所在在领域的的主要工工具。 HYPERLINK /developerw
54、orks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#ibm-pcon l ibm-pcon 回页首用于日志和和跟踪文文件的工工具用于这些类类型的构构件的活活动包括括:日志记录通通常用于于在日志志文件中中记录您您希望跟跟踪的重重要事件件。日志志记录用用于指示示:重要的状态态更改;例如,当当某个服服务启动动或停止止的时候候。 警告;例如如,当您您正在写写入的磁磁盘空间间不足的的时候。 错误;例如如,当您您的代码码由于预预期的服服务不可可用而不不再能够够继续执执行的时时候。 日志记录通通常是始始终启用用的,因因此日志志记录代代码必
55、须须体积相相当小,这这通常是是您应该该注意的的重要事事项。 跟踪通常用用于记录录在调试试代码问问题时可可能有用用的任何何信息。跟跟踪通常常用于指指示调用用了哪些些方法、向向方法传传入了哪哪些数据据(或从从方法返返回了什什么值)以以及对代代码边界界之外的的其他方方法的调调用返回回了什么么数据。跟跟踪事件件体积可可能比较较大,因因此只有有在诊断断问题时时启用。由由于跟踪踪事件的的内容极极为详细细,而且且是技术术信息,因因此经常常只对编编写应用用程序的的人有价价值。打打开跟踪踪的情况况下,应应该能够够了解在在代码中中可能出出现的任任何问题题。 表 2. 用于日日志和跟跟踪文件件的工具具构件类型问题类
56、型典型输入可用的工具具来自多个产产品的日日志文件件一般日志分分析:扫扫描一个个或多个个日志文文件,以以查找初初始症状状和常见见问题;参照症症状目录录进行一一般分析析。 需要在多个个日志文文件之间间关联信信息的复复杂问题题。 来自 IBBM(包包括 WWebSSpheere、IInfoormaatioon MManaagemmentt、Raatioonall? 和和 Tiivolli)和和其他软软件供应应商的广广泛日志志文件。 对特定于操操作系统统的日志志文件的的支持(AAIX?、z/OS?、ReedHaat、SSun?)。对对第三方方日志的的支持,包包括 OOraccle、AApacche、M
57、Micrrosooft? SQQL SServver、SSAP、SSiebbel 等等)。 示例包括(来来自 WWebSSpheere):Acttiviity.logg、SyysteemOuut.llog、SSysttemEErr.logg、htttp_pluuginn.loog。 HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool11 l tool11 Log AAnallyzeer WebSppherre 跟跟踪(一一般)WebSppherre 跟跟踪的一一般分析析,用
58、于于广泛的的深层问问题。 tracee.loog HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool12 l tool12 Tracee Annalyyzerr foor WWebSSpheere Apppliccatiion Serrverr WebSppherre AAppllicaatioon SServver 跟踪和和 HTTTP 插件跟跟踪确定系统响响应方面面的延迟迟 http_pluuginn.loog、ttracce.llog HYPERLINK /devel
59、operworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool13 l tool13 IBM TTracce aand Reqquesst AAnallyzeer ffor WebbSphheree Apppliicattionn Seerveer WebSppherre AAppllicaatioon SServver 跟踪(连连接工具具)确定连接池池管理中中的问题题(泄露露)。 tracee.loog HYPERLINK /developerworks/cn/websphere/techjournal/0807_
60、supauth/0807_supauth.html#tool14 l tool14 Databbasee Coonneectiion Poool AAnallyzeer ffor IBMM WeebSppherre AAppllicaatioon SServver JVM vverbboseeGC 跟踪内存泄漏 内存不足情情况 nativve_sstdoout.logg HYPERLINK /developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html#tool1 l tool1 IBM MMoniitorring
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 奔驰CLS课程设计
- 弯曲件角弯件课程设计
- 制作美食幼儿课程设计
- 2024年度环保材料运输承包合同
- 2024版周阳离婚协议中特定物品分配条款2篇
- 2024年度三人关于共同开发房地产合同
- 2024年版专业亮化工程项目安装合同样本版B版
- 2024版北京二手房屋买卖合同(含车位及物业服务)2篇
- 2024年度广告发布合同for产品宣传与市场推广服务3篇
- 2024-2030年中国井用潜水泵行业发展状况及投资前景规划研究报告
- 《猎人海力布》(公开课一等奖创新教案及预习卡)
- 简单离婚协议书范本
- 2024不锈钢玻璃地弹门工程合同书
- 10以内加减法口算题(13套100道题直接打印)
- 颅脑和脊髓先天畸形
- 关键岗位人员安全职责的明确与落实策略探讨
- 石文化与宝玉石鉴赏智慧树知到期末考试答案2024年
- MOOC 国际金融-天津财经大学 中国大学慕课答案
- 中学水电维修工工作职责(3篇)
- 婚礼准备流程
- 《幼儿园3-6岁儿童学习与发展指南》科学领域培训资料
评论
0/150
提交评论