2024年3月25日发(作者:)

性能监视器

【实验目的】

1) 1)

性能监视器的运用。

2) 3)

理解网络层次结构中各层数据的包装关系。

3) 4)

捕捉ping命令相关协议的数据包,并分析结构。

【实验环境】

具备IIS的Windows 2003 Server计算机、局域网、Windows 20003Server安装光盘。

【实验重点及难点】

重点:掌握网络监视器使用方法,深刻体会网络层次结构中各层数据的包装关系,学会

分析常用数据包的结构。

【实验内容】

一、监视事件

IIS中的网站是靠IIS服务来实现的,例如Web站点依赖于WWW服务,故服务启动

失败这样的事件往往暗示着站点不能正常工作的原因。此外,象TCP/IP错误,网络硬件设

备错误这样的事件往往也是导致服务器不能正常工作的罪魁祸首。当系统提示出错或者IIS

出现某种异常情况时,有经验的管理员通常先检查事件查看器所记录的事件。

单击【开始】、【程序】、【管理工具】、【事件查看器】打开如右图所示的事件查看器。全

部事件分别保存在三个事件日志中:应用程序日志、安全日志和系统日志, 其包含的事件

种类如下:



对于IIS服务器而言,系统日志中记录的事件显得更加重要。如图,在事件查看器控制

树中选择系统日志,则右侧窗格列出已经被记录的全部事件,事件分为:错误、警告、信息

等不同类型。

事件列表中仅显示有关事件发生的时间、来源、分类和用户等有限信息,为了详细查看

某一事件的描述或信息代码,应双击列表中的事件,查阅事件属性对话框。如右图所示,在

事件属性对话框中详细描述事件发生的情况和可能的原因,典型的事件还给出了数据代码供

程序员调试使用。单击事件属性对话框中的上下箭头可以继续查看上一个或下一个事件的详

细信息。

二、性能监视器

通过日志文件的方式对服务器进行长期监视,得到系统对象的平均特性。

利用日志文件进行及监视的方法如下:

 1、在性能监视器中展开【系统日志和警报】节点,右击【计数器日志】,选择【新建

日志设置】。

 2、在【新建日志设置】对话框中输入新日志名称,单击【确定】。

 3、如图所示在新日志属性对话框的【常规】选项卡中单击【添加】打开计数器对话

框,指定该日志文件记录的计数器,单击【确定】返回。

4、在【数据采样间隔】栏中指定计数器数据多久被采集一次,注意,过密的采集间隔会影

响系统的正常工作并造成巨大的日志文件。

5、在【计划】选项卡中指定日志启止时间,可选的方式有:手动、指定起止时间或者指定

记录时间。单击【确定】。

 6、如右图所示,如果选择手动启止日志,则在日志列表中右击日志,选择【开始】,

日志图标变为绿色。

添加以下计数器,观察图表变化。

1) 查找内存瓶颈

在性能工具中使用下列计数器标识出现瓶颈的内存资源:

(a)System Processor Queue Length

(b)Memory Pages/sec

2)查找磁盘瓶颈

在性能工具中使用下列计数器标识出现瓶颈的磁盘资源:

(a) (a)

PhysicalDisk % Disk Time 和 % Idle Time

(b) (b)

PhysicalDisk Disk Reads/sec 和 Disk Writes/sec

(c) (c)

PhysicalDisk Queue Length

(d) (d)

LogicalDisk % Free Space

还要监视内存计数器,以确定是否有过多的内存分页使磁盘使用紧张。

注意:与物理磁盘计数器的数据不同,逻辑磁盘计数器的数据默认情况下不是由

操作系统搜集。要获得逻辑驱动器或存储卷的性能计数器数据,必须在命令提示符下

键入diskperf -yv。这会导致用于搜集磁盘性能数据的磁盘性能统计驱动程序报告逻

辑驱动器和存储卷的数据。默认情况下,操作系统使用diskperf -yd 命令包含物理驱

动器数据。有关使用 diskperf命令的详细信息,请在命令提示符下键入 diskperf -?。

3)查找处理器瓶颈

在性能工具中使用下列计数器标识出现瓶颈的处理器资源:

(a) (a)

Processor Interrupts/sec

(b) (b)

Processor % Processor Time

(c) (c)

Process(process) % Processor Time

(d) (d)

System Processor Queue Length

4) 找网络瓶颈

在性能工具中使用下列计数器标识出现瓶颈的网络资源

(a) (a)

Network Interface Bytes Total/sec、Bytes Sent/sec 和 Bytes

Received/sec

(b) (b)

Protocol_layer_object Segments Received/sec、Segments Sent/sec、

Frames Sent/sec 和 Frames Received/sec 对于 NWLink 性能对象,与帧有关的计数

器只报告零。对这些对象使用基于数据报的计数器。

(c) (c)

Server Bytes Total/sec、Bytes Received/sec 和 Bytes Sent/sec

(d) (d)

Network Segment % Network Utilization

 系统监视器将计数器数据以blg文件的形式保存起来(缺省位置是系统分区的

PerfLogs目录下)。一旦开始记录,计数器数据被定期(按照采样间隔时间)加入

日志文件,直到到达计划的日志结束时间或者手工停止日志记录。

三、建立性能警报

 系统监视器能够持续的记录某个计数器的值,但是在某些情况下,我们仅需要及时

的获知某一计数器的值是否超过特定的上限或者下限,这就要用到性能警报。在系统监

视器中创建警报的方法如下:

1、

展开系统监视器的【性能日志与警报】节点,右击【警报】,选择【新的警报设置】。

2、

如图所示,指定新警报的名称,单击【确定】。

3、 如图所示的警报属性对话框中,单击【添加】,打开添加计数器对话框。

4、 指定需要创建警报的对象和计数器,以及计数器实例,然后单击【添加】。

5、 在【计数器】列表中选择计数器,指定警报范围,即被选中计数器的值一旦超过或

者低于限制值,即启动警报。从下拉列表中指定限制方式为【超过】或【低于】,

并在【限制】栏中指定限制值。

6、 在【常规】选项卡下部指定计数器数据采样的间隔,对于实时数据类型,监视器以

指定的采样间隔为基准作数据平均值,并用该平均值与限制作比较确定是否发送警

报。

7、 单击【计划】选项卡,指定警报服务工作的有效时间段,可选的方式有:指定起止

时间、指定连续工作时间、手工启动。对于连续的警报需求,应当采用手工方式启

动警报,直到不需要警报时再手工停止。

8、 单击【操作】选项卡,如右图所示,指定计数器超过限制时将警报发往何处。一般

应选择【计入应用程序事件日志】复选框以保留警报事件备份。选择【发送网络信

息到】复选框并指定将警报发送到网络管理员所在的计算机。亦可选择【执行这个

程序】并指定发出警报后自动执行的程序,或者单击【命令行参数】指定发出警报

后自动执行的系统命令。

9、单击【确定】关闭对话框。

10、根据需要手工启动警报服务。右击列表中的警报,选择【开始】启动警报。

一旦启动警报,系统监视器将持续的监视警报计数器,发现其值超过限制时立即将警报

信息发送到指定的网络位置或执行预定应用程序,同时在应用程序日志中记录一个警报事

件。最常见的警报是监视服务器可用磁盘空间警报,它及时的向管理员发出磁盘空间不足的

信息,避免了由此带来的损失。

性能监视器操作记录

(1) 处理器子系统

监视对象及计数器 中文翻译

正常范围 当前监视值

对象:Processor 对象:

计数器:Processor Time 计数器:

对象:System

对象:

计数器:Processor Queue

计数器:

Length

对象:Server Work Queues 对象:

计数器:Queue length 计数器:

(2)内存子系统

监视对象及计数器 中文翻译

对象:Memory 对象:

计数器:Pages/Sec 计数器:

对象:Memory 对象:

计数器:Available bytes 计数器:

对象:Memory 对象:

计数器:Commited Bytes 计数器:

(3)硬盘子系统

监视对象及计数器 中文翻译

对象:Physical Disk 对象:

计数器:Disk Time 计数器:

对象:Physical Disk

对象:

计数器:Current Disk

计数器:

Queue Length

(4)网络子系统

监视对象及计数器

任务管理器中的“网络应用”比

正常范围 当前监视值

正常范围

当前监视值

中文翻译

正常范围 当前监视值

(边下载一个文件边相看)

对象:Network Interface

计数器:Bytes Sent/Sec

对象:Network Interface

计数器:Bytes Total/Sec

对象:

计数器:

对象:

计数器: