首页 > Other, Server > 简单方式实现性能监控(一)

简单方式实现性能监控(一)

2008年11月9日

Windows性能监视器由来已久,其第一个版本就已经被包含在1996年7月29日发行的Windows NT 4操作系统当中。虽然如此,在实际环境中,我却很少见到有人使用这个工具。我想导致此结果的原因可能是:性能监视器界面比较乏味和难以被应用,并且当你不知道怎样使用它来快速分析结果的时候,你会认为它没什么特别明显的应用价值。也许大多数人认为,要迅速、完美的分析性能结果,需要高超而娴熟的技术功底;其实不然,Windows有超过1000个计数器被默认安装进系统,并且大多数微软应用程序在安装部署时都会添加他们自己的性能计数器到Windows系统当中;通过这些计数器我们就可以实现对系统各方面性能的实时监控和分析,并快速找出性能瓶颈。

在生产环境中,大家都极少使用到Windows性能监视器,除了前面的两个原因之外,还有一个更重要的原因是因为有很多第三方的工具也提供了相类似的功能,并且这些工具非常容易生成一些直观的统计图,在很大程度上帮助管理员完成了大部分数据的统计工作。虽然如此,我仍然相信Windows性能监视器正变得比过去更为关键。

当今虚拟化技术已经成为企业应用的一项巨大变化和趋势。在虚拟服务器环境里,多台虚拟机被运行在一台物理服务器上,这样使大多数服务器的硬件资源能被充分利用,虚拟化技术允许组织使服务器更加充分的利用他们的物理硬件资源,这使得虚拟化技术越来越受欢迎。

关于虚拟化技术,更有趣的是:与一台物理服务器相比较,一台虚拟服务器实际上需要使用更多的硬件资源。其原因是因为虚拟服务器也正在共享宿主操作系统上的硬件资源。像微软Hyper-V这样的最新虚拟化技术,允许虚拟操作系统直接与硬件交流。像这样全部直接控制硬件比通过宿主操作系统来对硬件进行请求更为高效。虽然如此,宿主操作系统仍然将消耗掉非常多的硬件资源。例如在Hyper-V环境里,所有磁盘I/O都只能通过宿主操作系统,线程也在执行监控虚拟服务器状态的任务中被大量消耗。

目前虚拟化技术似乎已经工作得十分得心应手,在何时启动虚拟服务器而又不浪费系统资源变得非常重要。毕竟一台虚拟服务器所浪费掉的资源可能正在被系统上的另一台服务器所使用。而Windows性能监视器则能帮管理员找出哪台虚拟服务器正在过度的消耗资源,以及哪台虚拟服务器有节余的资源。为了能够更有效的运维所有虚拟服务器,这些信息将非常有利于管理员对虚拟计算环境的微调。

即使你不关心虚拟服务器环境的调优,但如果你正打算虚拟化你的物理服务器,Windows性能监视器对你来说也是至关重要的。这是因为通过Windows性能监视器你就能确切的知道每一台服务器将可获得并利用的资源。

性能监视器

现在,我将向你演示如何正确使用Windows性能监视器。打开Windows Server 2008 可靠性和性能监视器控制台,点击可靠性和性能节点之后,你将能看到如图A所示的界面。

1

图A-系统资源消耗的可靠性和性能摘要意见

Windows可靠性和性能监视器的主UI是系统各项资源视图的集合。当管理员运行 Windows性能监视器时,可以实时监控CPU、磁盘、网络和内存资源的使用情况和性能。

Windows性能监视器采用Microsoft管理控制台(MMC3.0)管理单元,从一个单独的控制台,即可监视应用程序及硬件的实时性能。管理员可以通过自定义要在日志中收集的数据,定义警报和自动操作的阈值,以生成各种不同的报告及报表并查看以前存档的性能数据。

Windows性能监视器组合了以前版本相对独立的各项工具之功能,其中包括性能日志和警报、服务器性能审查程序和系统监视器,它还提供了自定义数据收集器集和事件跟踪会话的图表界面。

如上图所示,Windows可靠性和性能监视器主要包括如下三个监视工具:资源视图、性能监视器和可靠性监视器。管理员可以使用数据收集器集来执行数据收集和日志记录的相关工作。

2

图B-每个资源被消耗的详细特征数

当你在查看某个进程对系统资源的消耗情况时,我建议你尝试自己去判断不同的进程是否真的需要在系统中运行。我常去Google搜索一个进程并查看它在系统中执行的目的,并帮助我判断系统运行所需要的进程及可以被停止的程序。

小结

性能监视器以实时状态和保存历史数据的方式内置了数以千计的Windows性能计数器。我们可以通过拖放或创建自定义数据收集器集将性能计数器添加到Windows性能监视器当中,以方便我们对系统的各项软、硬件性能指标的分析。通过其UI可以直观地看到性能日志数据的多个图表,并可以在性能监视器中创建自定义视图,而且视图可以导出为数据收集器集以便与性能和日志记录功能协作使用。在下次文章中,我将详细地和大家讨论Windows可靠性和性能监视器的日常工作中的使用。我的目标是:以一种简单方式来介绍Windows性能监视的各项功能,以最大程度简化日常工作负担。





声明  :  转载请注明出处: 碎片IT资讯



作者: 分类: Other, Server 标签:


  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.