Windows系统性能分析
性能调优是系统管理的重要部分,而最常使用的工具就是Windows自带的Performance Monitor了,特别是从windows 2008开始,Performance Monitor有了极大的改进。
在 Performance Monitor中可以看到,该工具主要包括data collector sets和reports两部分,其中每部分又都分为user defined和system两部分。user defined为用户自定义的data collector sets和reports,而system部分则为windows内置的data collector sets和reports,在有大量的性能监控器时进行分析就是一个非常的麻烦的事情了。SQL Server 2008也有很大的改进,和Windows 2008一样也有data collector。利用SQL Server自带的Data collector功能就可以进行SQL Server的性能分析,通常在出现问题的SQL Server 2008启用Data Collector就不太好了,一样可以使用Windows 性能分析工具PAL ,我之前简要介绍过这个工具如何分析Performance Monitor (PerfMon) Log,Performance Analysis of Logs (PAL) Tool,是codeplex上的开源项目,主要用来进行性能分析,8月31日这个工具发布了2.0版本,下载地址是http://pal.codeplex.com/releases/view/51623。
运行该程序,可以看到如下的界面
输入产生的性能计数器日志文件的文件路径
选择日志分析的模板,微软的所有产品都支持IIS, MOSS, SQL Server, BizTalk, Exchange, 和Active Directory,自己还可以自定义相关的模板:
调整服务器的具体参数,如内存、cpu等
选择执行选项,我们选择立即执行,并点击完成。
这时会弹出一个powershell窗体开始进行数据处理。由于PAL实在powershell基础上开发的,因此需要在运行前确保已经安装了合适的颇为而设立了版本和其他相关的组件。
在经过一段时间的处理后,我们就可以得到一份图文并茂的性能分析报告了,由于该报告过长,这里只截取了一个片段,完整的版本可查看下面的附件。在该报告中可以看到对每一个监控数据是否合理的一个提示,非常有效的帮助分析和解决性能问题。
完整的报告可查看PAL网站的示例。
Performance Analysis of Logs (PAL) Tool: Part 1
Performance Analysis of Logs (PAL) Tool: Part 2
Performance Analysis of Logs (PAL) Tool: Part 3
Forefront TMG Performance Troubleshooting with PAL v2.x Part 1 – Data Collection
Forefront TMG Performance Troubleshooting with PAL v2.x Part 2 – Data Analysis and Reporting
SQL Server 2008的数据库分析方法参考以下文章:
The SQL Server 2008 Data Collector: Part 1
The SQL Server 2008 Data Collector- Part 2
The SQL Server 2008 Data Collector: Part 3
使用效能監視器收集Hyper-V的效能,並透過PAL Tool產出報表
- CListBox
- 如何在Eclipse中添加Tomcat的jar包
- c++---函数
- Ruby对象模型总结
- Elasticsearch 管理文档
- Elasticsearch聚合 之 Ip Range IP地址范围聚合
- Elasticsearch聚合 之 DateRange日期范围聚合
- 域名投资大佬Mike Mann以约19.5万美金出售加密货币相关域名
- Elasticsearch聚合 之 Range区间聚合
- Elasticsearch集群管理
- 图m着色问题
- Elasticsearch入门介绍
- Elasticsearch聚合 之 Histogram 直方图聚合
- Elasticsearch聚合 之 Date Histogram聚合
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PAT (Basic Level) Practice (中文)1013 数素数 (20 分)
- PAT (Basic Level) Practice (中文)1041 考试座位号 (15 分)
- 《Java 面试问题 一 Spring 、SpringMVC 、Mybatis》
- SAP Spartacus里的product carousel控件的实现cx-product-carousel
- PAT (Basic Level) Practice (中文)1014 福尔摩斯的约会 (20 分)
- 《数据结构与算法_插入排序》
- UGL之标准位图
- Linux(Centos7.X ) 配置Java 环境变量
- CNS图表复现05—免疫细胞亚群再分类
- PAT (Basic Level) Practice (中文)1015 德才论 (25 分)
- 前端下载二进制流文件
- element-ui 表格打印
- PAT (Basic Level) Practice (中文)1016 部分A+B (15 分)
- 【Linux_Shell 脚本编程学习笔记二、打印菜单】
- PAT (Basic Level) Practice (中文)1017 A除以B (20 分)