Performance Analyzer Tool
PAL工具的使用大同小异,网上看到这篇文章挺不错的,直接翻译过来。
如果你在过去有Exchange性能问题,你肯定知道有很多可变因素会影响Exchange整体性能,有时需要很长的时间才能找到问题的根源,因为它们可以变得相当复杂。
如果你正在寻找一些带有图表功能的详细报表,那就是Performance Analyzer Tool(PAL)。
PAL是一个非常有用且强大的工具,它从性能监视器计数器日志收集数据并自动生成HTML报表。This tool uses a subset of dependencies such as Log Parser and the Office Web Components to create these reports.
对于Exchange性能问题,PAL使用XML配置文件分析最重要的计数器,并在该计数器的阈值被超过时发出警报。所需要的就是前期收集的.blg文件。它不是一个标准化的性能分析替代品,但是在处理性能问题时有助于自动化一些常规任务。
当PAL分析完一个.blg文件后,会打开一个Internet Explorer浏览器。正如下面你所看到的,一个计数器列表被解析并检查是否超过Exchange XML文件配置中特定阈值。在每个计数器的结尾,有一个警告告诉你采样是否超过特定阈值。如果有一个,数值就加1。
PAL样本报告
如果我们往下看列表,我们可以看到PhysicalDisk Read Latency达到6次阈值,如红圈所示:
点击那个计数器会跳转到计数器的图表界面,它将展示在指定时间内PhysicalDisk Read Latency的总体趋势:
向下滚动鼠标滑轮,你将看到达到阈值的时间段及它们相关的数值:
正如你所看到,PhysicalDisk(1 D:)\Avg. Disk sec/Read计数器达到一个临界阈值,可能会影响客户端的整体性能。这仅仅是一个潜在的问题,它可能是磁盘延迟、LDAP延迟、高CPU等,but at least the data that you would normally look at would be at your fingertips.点击每个计数器章节底部的"Back to the top"链接将返回到报表开始的计数器列表。这允许你非常快速的分析计数器,看看哪些计数器可能会影响整体服务器性能。
PAL工具最棒的是可以自定义XML文件,你可以添加/移除一个特定计数器和它关联的阈值,你可以很容易的完成这些。对于阈值的创建,如果你懂得vb语言创建If/Then/Else语句,那么你就可以非常容易的定义这个工具来生成任何报表和阈值。
如果你想查看常规系统概述的一个完整样例报表,点击这个页面上的PAL_Sample_Report.mht链接。如是你需要下载安装PAL,通常选择上面链接中最新的版本下载。
如何启动PAL工具
1、确保PAL工具和相关组件已安装(http://pal.codeplex.com/)
2、点击开始->运行->PAL,这将启动PAL向导
如何使用PAL创建计数器日志文件
一旦PAL向导被打开,参考以下步骤创建一个计数器日志.htm文件。注意:这包含了非常具体的计数器,而不是完整的性能计数器,因此你可以选择你想得到的粒度。
1、启动PAL
2、点击Threshold File tab
3、在Threshold File Title下拉列表,选择你需要的Threshold File Title
4、点击导出(Export...)按钮
5、保存设置到*.xml文件(xml适用于win7/2008,htm适用于xp/2003)
如何运行PAL向导
1、启动PAL,这将带你到欢迎页面,点击下一步
2、在Count Log tab,选择一个blg文件,点击下一步
3、选择适当的threshold file
4、回答Questions tab的提问,这些回答是有必要的,因为在每个性能文件分析的过程中,我们需要这些信息并传递给PAL工具来计算,完成后点击下一步
PAL不同版本,对应的Questions不同,例如v2.4版需回答PLEHealth、OS、PhysicalMemory、UserVa四个问题。
5、在Analysis Interval tab,选择你想使用的间隔。注意:推荐使用默认值(AUTO),它是工具运行时的最佳性能选项。这个设置的任何变更可能引起报表处理过程变慢,如果你需要其他粒度你可以更改此设置
6、在Output Options tab,你可以选择一个输出路径来保存RAL报表以及使用的格式
7、在Queue tab,你会注意到参数会被传入到PAL工具中分析
8、在Execute tab,你可以执行已添加的Queue,或者你可以再为Queue添加更多的项目
9、点击完成按钮执行队列项目
当性能文件被解析时,这是一个资源密集型的应用,因此我建议你使用最快/好的机器来分析这些报表。一旦PAL完成队列项目,将会打开一个IE浏览器。
Performance Analyzer Tool的更多相关文章
- 使用MAT(Memory Analyzer Tool)工具分析dump文件--转
原文地址:http://gao-xianglong.iteye.com/blog/2173140?utm_source=tuicool&utm_medium=referral 前言 生产环境中 ...
- MAT(Memory Analyzer Tool)工具入门介绍
1.MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速.功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗 ...
- MAT(Memory Analyzer Tool)工具入门介绍(转)
1.MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速.功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗 ...
- 使用Memory Analyzer tool(MAT)分析内存泄漏(二)
转载自:http://www.blogjava.net/rosen/archive/2010/06/13/323522.html 前言的前言 写blog就是好,在大前提下可以想说什么写什么,不像投稿那 ...
- 使用Memory Analyzer tool(MAT)分析内存泄漏(一)
转载自:http://www.blogjava.net/rosen/archive/2010/05/21/321575.html 前言 在平时工作过程中,有时会遇到OutOfMemoryError,我 ...
- 使用Memory Analyzer tool(MAT)分析内存泄漏
前言的前言 写blog就是好,在大前提下可以想说什么写什么,不像投稿那么字字斟酌.上周末回了趟成都办事,所以本文来迟了.K117从达州经由达成线往成都方向走的时候,发现铁路边有条河,尽管我现在也不知道 ...
- MAT Memory Analyzer Tool 插件安装(图解)
MAT Memory Analyzer Tool 插件安装(图解) 原文地址 @author YHC 前段时间做了一个项目,Exception in thread "main" j ...
- Android 内存分析工具 MAT(Memory Analyzer Tool)
如果使用DDMS确实发现了我们的程序中存在内存泄漏,那又如何定位到具体出现问题的代码片段,最终找到问题所在呢?如果从头到尾的分析代码逻辑,那肯定 会把人逼疯,特别是在维护别人写的代码的时候.这里介绍一 ...
- 实战:ORACLE SQL Performance Analyzer
通过 SPA,您能够依据各种更改类型(如初始化參数更改.优化器统计刷新和数据库升级)播放特定的 SQL 或整个 SQL 负载,然后生成比較报告,帮助您评估它们的影响. 在 Oracle Databas ...
随机推荐
- JS正则获取参数值
var geturl = function(url){ var ret = {}; var queryStr=url.replace(/^[^\?#]*\??/g,'').replace(/#DIAL ...
- 20145304 Java第七周学习报告
20145304<Java程序设计>第七周学习总结 教材学习内容总结 1.时间的度量: 格林威治标准时间(GMT)通过观察太阳而得,其正午是太阳抵达天空最高点之时,因地球的公转与自传,会造 ...
- [深入浅出WP8.1(Runtime)]网络编程之HttpClient类
12.2 网络编程之HttpClient类 除了可以使用HttpWebRequest类来实现HTTP网络请求之外,我们还可以使用HttpClient类来实现.对于基本的请求操作,HttpClient类 ...
- Js:DOM对象操作常用的方法和属性
- Bug:播放页面自动跳到首页
一,经历: 1.第一感觉就是从直播间中收到了通知,然后通知得知了用户未登录,直播间便 pop 退出了. 2.由于这个问题是很难复现的,研究了快一个星期后,才发现是直播间底部的我的历史页面中接收到了直播 ...
- CF #371 (Div. 2) C、map标记
1.CF #371 (Div. 2) C. Sonya and Queries map应用,也可用trie 2.总结:一开始直接用数组遍历,果断T了一发 题意:t个数,奇变1,偶变0,然后与问的 ...
- osg中使用MatrixTransform来实现模型的平移/旋转/缩放
osg中使用MatrixTransform来实现模型的平移/旋转/缩放 转自:http://www.cnblogs.com/kekec/archive/2011/08/15/2139893.html# ...
- osgearth各个例子功能概述
osgearth各个例子功能概述 转自:http://blog.csdn.net/wl198302/article/details/21177309 最近在学习osgearth,对其还不是很理解,有些 ...
- c# 哈希表跟函数
一.哈希表集合 先进后出,一个一个赋值,但只能一起取值. 1.哈希表的建立.赋值以及读取. 2.利用枚举类型打印出集合中的Key值和Value值. 二.函数 函数:能够独立完成某项功能的模块. 函数四 ...
- sql 数据库 初级 个人学习总结(一)
数据库个人总结(初级)1.增删改查 insert into 表名 values ('条件','条件2') delete from 表名 where 条件 update 表名 set=条件值 where ...