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的更多相关文章

  1. 使用MAT(Memory Analyzer Tool)工具分析dump文件--转

    原文地址:http://gao-xianglong.iteye.com/blog/2173140?utm_source=tuicool&utm_medium=referral 前言 生产环境中 ...

  2. MAT(Memory Analyzer Tool)工具入门介绍

    1.MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速.功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗 ...

  3. MAT(Memory Analyzer Tool)工具入门介绍(转)

    1.MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速.功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗 ...

  4. 使用Memory Analyzer tool(MAT)分析内存泄漏(二)

    转载自:http://www.blogjava.net/rosen/archive/2010/06/13/323522.html 前言的前言 写blog就是好,在大前提下可以想说什么写什么,不像投稿那 ...

  5. 使用Memory Analyzer tool(MAT)分析内存泄漏(一)

    转载自:http://www.blogjava.net/rosen/archive/2010/05/21/321575.html 前言 在平时工作过程中,有时会遇到OutOfMemoryError,我 ...

  6. 使用Memory Analyzer tool(MAT)分析内存泄漏

    前言的前言 写blog就是好,在大前提下可以想说什么写什么,不像投稿那么字字斟酌.上周末回了趟成都办事,所以本文来迟了.K117从达州经由达成线往成都方向走的时候,发现铁路边有条河,尽管我现在也不知道 ...

  7. MAT Memory Analyzer Tool 插件安装(图解)

    MAT Memory Analyzer Tool 插件安装(图解) 原文地址 @author YHC 前段时间做了一个项目,Exception in thread "main" j ...

  8. Android 内存分析工具 MAT(Memory Analyzer Tool)

    如果使用DDMS确实发现了我们的程序中存在内存泄漏,那又如何定位到具体出现问题的代码片段,最终找到问题所在呢?如果从头到尾的分析代码逻辑,那肯定 会把人逼疯,特别是在维护别人写的代码的时候.这里介绍一 ...

  9. 实战:ORACLE SQL Performance Analyzer

    通过 SPA,您能够依据各种更改类型(如初始化參数更改.优化器统计刷新和数据库升级)播放特定的 SQL 或整个 SQL 负载,然后生成比較报告,帮助您评估它们的影响. 在 Oracle Databas ...

随机推荐

  1. float了的元素和内联元素不支持margin:auto

    float了的元素和内联元素不支持margin:auto

  2. Android 定位地理坐标体系

    参考: 中国特色 火星坐标 iOS 火星坐标相关整理及解决方案汇总 百度地图坐标转换API 地球坐标系 (WGS-84) 到火星坐标系 (GCJ-02)百度坐标系 (BD-09) 的转换算法 火星坐标 ...

  3. 将类似 12.56MB 36.89KB 转成 以K为单位的数字【备忘】

    select case RIGHT(RESOURCE_SIZE,2) when 'MB' THEN SUBSTRING_INDEX(RESOURCE_SIZE,'MB',1)*1024 ELSE SU ...

  4. Codeforces Round #243 (Div. 2) C. Sereja and Swaps

    由于n比较小,直接暴力解决 #include <iostream> #include <vector> #include <algorithm> #include ...

  5. ACM: A Simple Problem with Integers 解题报告-线段树

    A Simple Problem with Integers Time Limit:5000MS Memory Limit:131072KB 64bit IO Format:%lld & %l ...

  6. [知识点]A*搜索(启发式搜索)

    // 此博文为迁移而来,写于2015年4月4日,不代表本人现在的观点与看法.原始地址:http://blog.sina.com.cn/s/blog_6022c4720102vwud.html 1.前言 ...

  7. Python拾忆--多线程的socket服务器

    阳光明媚的午后,想想最近要开始从写Java到写Python了,就随手打开电脑来体验一下Python与Java之间的不同吧~ 记得我还在上大二的时候,那个时候才开始学Java,最感兴趣的就是Java书最 ...

  8. [慢查优化]慎用MySQL子查询,尤其是看到DEPENDENT SUBQUERY标记时

    案例梳理时间:2013-9-25 写在前面的话: 在慢查优化1和2里都反复强调过 explain 的重要性,但有时候肉眼看不出 explain 结果如何指导优化,这时候还需要有一些其他基础知识的佐助, ...

  9. 关于C# WinForm 边框阴影窗体(一)

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...

  10. 【Go语言】面向对象扩展——接口

    简单地说 Interface是一组Method的组合,可以通过Interface来定义对象的一组行为.如果某个对象实现了某个接口的所有方法,就表示它实现了该借口,无需显式地在该类型上添加接口说明. I ...