2008年12月17日星期三

监视服务器

设置监视配置

设置监视配置

设置监视配置是评估系统性能的第一步。要监视 Windows Server 2003 家族操作系统,可以选择以图表方式查看数据,或收集日志文件中的数据以用于其他应用程序。

注意

  • 为了获得最佳的效果,请阅读以下有关设置监视配置的部分。但是,要想很快投入应用,可以使用"计数器日志"中的预定义日志设置。这些名为"系统概述"的设置被配置为创建二进制日志,该日志在手动启动后每 15 秒更新一次,并连续记录直到达到最大大小。如果以这些设置开始登录,数据将被保存到根目录中的 Perflogs 文件夹,并包括以下计数器:Memory\Pages/sec、PhysicalDisk(_Total)\Avg.Disk Queue Length 和 Processor(_Total)\%Processor Time。

选择监视方法

图形对于本地或远程计算机的短期实时监视非常有用。例如要在系统事件发生时观察该事件。选择更新间隔,以便捕获感兴趣的活动类型。日志对于保留记录和延长监视(尤其是远程计算机)非常有用;记录的数据可以导出并生成报告或使用"系统监视器"提供图表或直方图。日志是监视多台计算机最实用的方法。

选择监视频率

对于常规监视,通过以超过 15 分钟的间隔记录活动开始。如果要监视特定的问题,可能需要改变间隔。如果要在特定时间监视特定进程的活动,请设置较短的更新间隔;然而,如果要监视慢速显示的问题(例如内存溢出),则使用较长的间隔。

选择该间隔时,还要考虑要监视的总时间长度。如果监视不超过四个小时,则每 15 秒更新一次比较合理。如果要监视系统八个小时或更长时间,则设置的间隔不要少于 300 秒(五分钟)。将更新间隔设置为高频率(低值)可能使系统生成大量数据。这可能难于处理并增加运行性能日志和警报的总开销。

监视大量的对象和计数器也可以生成大量的数据并消耗磁盘的空间。尝试调整监视的对象数目和采样频率之间的平衡,以保持日志文件大小在可管理的限度内。

选择要监视的数据

通过按以下顺序监视下列组件的活动开始:

  1. 内存

  2. 处理器

  3. 磁盘

  4. 网络

下表显示了对监视服务器推荐使用的计数器类型。检查特定资源时,应包含与性能对象有关的其他计数器。

 

组件 监视的性能方面 要监视的计数器

磁盘

使用

Physical Disk\Disk Reads/sec Physical Disk\Disk Writes/sec LogicalDisk\% Free Space 请小心处理 % Disk Time 计数器。因为该计数器的 _Total 实例不能精确反映多磁盘系统的利用率,因此使用 % Idle Time 计数器也非常重要。注意这些计数器不能显示超过 100% 的数值。

磁盘

瓶颈

Physical Disk\Avg.Disk Queue Length(所有实例)

内存

使用

Memory\Available Bytes Memory\Cache Bytes

内存

瓶颈或溢出

Memory\Pages/sec Memory\Page Reads/sec Memory\Transition Faults/sec Memory\Pool Paged Bytes Memory\Pool Nonpaged Bytes 尽管没有特殊的内存对象计数器,但是以下设置对于内存分析也是很有用的:Paging File\% Usage object(所有实例)Cache\Data Map Hits % Server\Pool Paged Bytes and Server\Pool Nonpaged Bytes

网络

吞吐量

协议传输计数器(因网络协议的不同而异);对于 TCP/IP:Network Interface\Bytes total/sec Network Interface\Packets/sec Server\Bytes Total/sec or Server\Bytes Transmitted/sec and Server\Bytes Received/sec

处理器

使用

Processor\% Processor Time(所有实例)

处理器

瓶颈

System\Processor Queue Length(所有实例)Processor\Interrupts/sec System\Context switches/sec

如果上表中列出的某些计数器在计算机中不可用,请验证已安装了必需的服务或激活了计数器。

选择用于监视的计算机

远程监视计算机时,可以选择如何收集数据。例如,可以在管理员的计算机中运行性能日志,连续绘制来自每台远程计算机的数据。在其他情况下,可以在每台计算机上运行服务来收集数据,每隔一定的时间间隔,就运行批处理程序将数据传送到管理员的计算机进行分析和存档。请注意,"性能日志和警报"允许您指定一个批处理文件,每当关闭特定日志的给定日志文件时都将运行此批处理文件。

集中式数据收集(即在本地计算机上收集正在监视的远程计算机的数据)很容易实现,因为只有一个日志服务正在运行。可以将多个系统的数据收集到一个日志文件中。然而,这会导致额外的网络通信,并且可能受到管理员计算机上的可用内存限制。要执行集中式的数据收集,请在本地计算机运行"性能日志和警报"时,使用"添加计数器"对话框选择远程计算机。

分布式数据收集(即在监视的远程计算机上进行数据收集)不会产生集中式收集的内存和网络通讯问题。不过这会导致延迟的数据可用性,并要求收集的数据传送到管理员的计算机进行检查。要进行分布式数据收集,请使用本地计算机的"计算机管理"中的"性能日志和警报"来选择要在其上收集数据的计算机。

远程监视

如果要监视远程计算机,必须具有访问这些计算机的相应管理凭据。为了从本地计算机监视远程计算机,必须指定可以访问远程计算机的"运行方式"帐户。"运行方式"选项为指定的日志或警报设置帐户,而不为整个"性能日志和警报"服务设置帐户。默认情况下,本地计算机的 NTAuthority\NetworkService 帐户下的服务被启动,该帐户通常仅拥有访问本地计算机中服务和资源的权限。要在其他帐户下启动该服务,请在配置数据收集时使用"运行方式"选项,或者使用"计算机管理"下面的"服务",并更新"性能日志和警报"服务的属性。

保存性能数据的记录

"性能日志和警报"使您能够将日志性能数据记录到 SQL 数据库中。如果将记录的数据保留在数据库中,可以查询这些信息并将其包含在报告中。使用数据库分析工具可以查询结果并使用各种参数详细检查结果。也可以使用日志进行趋势分析和容量计划。

导出监视配置

使用需要的计数器、更新间隔和其他设置配置了性能工具后,可以将这些设置保存到本地计算机中或导出到另一台计算机中。系统监视器设置保存到 .msc 文件中,而"性能日志和警报"设置保存到注册表。如果将这些设置保存在 Perfmon.msc 名称下,则要注意的是,这将永久性更改该计算机上工具的配置。因此,建议使用其他名称保存文件。还可以将单一日志或警报的设置保存到一个 HTML 文件,以后可以直接使用此文件创建新的日志或警报。

除了保存监视设置之外,还可以添加其他工具或添加系统监视器的多个副本,例如,如果要同时监视图表和报告视图。有关将工具添加到控制台的信息,请参阅创建自定义监视控制台

系统监视器按钮和键盘快捷方式参考

许多常用的功能都可以通过系统监视器工具栏上的图标或使用快捷键的组合轻易访问。下表显示了这些功能及其相应的按钮或组合键。

 

功能 按钮 键盘快捷方式

新计数器集

 

Ctrl+E

清除显示

 

Ctrl+D

查看当前活动

 

Ctrl+T

查看日志文件资料

 

Ctrl+L

查看图表

 

Ctrl+G

查看直方图

 

Ctrl+B

查看报告

 

Ctrl+R

添加

 

Ctrl+I

删除

 

Delete 键

粘贴计数器列表

 

Ctrl+V

复制属性

 

Ctrl+C

属性

 

Ctrl+Q

冻结显示

 

Ctrl+F

更新资料

 

Ctrl+U

突出显示

 

Ctrl+H

Help

 

F1

 
2008-12-17

chenxu

没有评论: