概要
/ \( Y) z! b4 w8 d6 s. ~' R
; b! R. `/ x& H- \; f$ O/ v% d 本文介绍了如何配置基于
WindowsServer2003的
服务器,以便当
计算机资源不足时通知您。WindowsServer2003中的
程序从
对象、计数器和实例三个方面来定义它收集的
性能数据。
性能对象是可以测量的任何资源、程序或服务。您可以使用“
系统监视器”和性能日志以及警报来选择性能对象、计数器和实例,以便收集和显示系统组件或安装的
软件的性能数据。
2 H5 W B8 q7 t9 v: m$ S
7 G0 z0 X$ D! [ e g 您可以在计数器上设置警报,这样,当选定计数器的值超过或低于指定设置时就可以发送消息,启动程序或启动日志。
! D3 \( d& i2 G: A
) j- b. ~, {3 i+ |, `+ i- e/ D& @如何向系统监视器中添加计数器
% }/ P* z. J7 L% X4 D
% @- ?! G6 _1 \
单击开始,指向
管理工具,然后单击性能。如果您选择远程计算机上的对象,当“系统监视器”刷新列表以反映计算机中的现有对象时,可能会有短暂的延迟。
- _$ \3 U% I& R/ @$ q/ R; _
; p3 e9 B/ G1 v i- ? 右键单击“系统监视器”的“详细
信息”窗格,然后单击添加计数器。
& }) F. M4 G! o1 g. U4 D: v% V
/ P- w# `+ ?) S- c7 M1 C* |6 k 要监视正在运行监视控制台的任何计算机,请单击“使用本地计算机计数器”。如果要监视某一特定计算机而不管监视控制台在哪里运行,单击“从计算机选择计数器”,然后指定计算机名称。
) ?6 A s' E3 n# o( p. ?
. d6 b) u. O) l) v7 }9 F% }
在“性能对象”下,单击要监视的对象。默认情况下选中的是
处理器对象。
3 `- d( t7 s0 G7 m3 @2 s1 V6 A, I2 O- |5 A$ T; u/ `; g
7 V/ w/ ^8 g' v- j5 X
单击所有计数器,或者单击从列表中选择计数器,然后单击某一个列表项。
7 q3 b0 S' M: Q* j
单击添加。
7 L" f# T5 M; E
3 p7 `& ~% m/ n! f8 R: B 如何定义计数器和警报阈值
: Y6 b! g8 R3 `' t# S
4 l- \+ Z/ o ? 单击开始,指向管理工具,然后单击性能。
8 I) d" n6 w# x3 K* R1 r5 |
" _8 T/ Y: v* W' a1 t/ s 双击“性能日志和警报”,然后单击警报。
( X P- n& ?7 t R; _! n# M4 P
! E1 Q) p* A( e, Y 右键单击警报,单击新建警报设置,为该警报键入一个名称,然后单击确定。
$ m6 }" b. b' {5 y) O& V/ Y
% `9 K K5 }1 U4 C 单击常规选项卡,为该警报键入一个
描述性注释,然后单击添加。
5 E; w8 A. G- J& M$ S$ k0 S3 s
) G4 w) q6 d1 z1 h9 m6 z1 q 对于要添加到日志中的每个计数器或计数器组,执行下列步骤:
4 d% n# T) [" z8 z
7 Y- D9 `; i' e8 \" s 要从运行“性能日志和警报”服务的计算机上监视计数器,请单击“使用本地计算机计数器”。
0 {4 i @% i8 ?) C' e4 x
* O* } i% J& z& ?) l 或者,要从某台特定的计算机监视计数器,而不管该服务在哪里运行,请单击“从计算机选择计数器”,然后指定您要监视的计算机的名称。
7 S+ S; D! R; d X z7 F5 L/ j2 J
在“性能对象”下面,选择要监视的对象。
- K- r. V" d1 N' [ g
, B/ x: J9 _0 z5 A8 k 然后选择一个或多个要监视的计数器。
% C/ g6 T0 @0 ]; a7 v' o* T* J/ ?
" }1 }/ P5 U# m! I9 w
要监视选定计数器的所有实例,请单击所有实例。注意,二进制日志可以包含那些在日志启动时不可用但随后变得可用的实例。或者,要监视选定计数器的特定实例,请单击“从列表选择实例”,然后单击一个或多个要监视的实例。
0 T$ @* q" d1 h
- k& F4 y j4 o( N# Q# x3 o 单击添加,然后单击关闭。
" z' e; C3 ~+ h1 f$ s, F1 G% G2 |( d, z6 B. K
在将出发警报,如果值是框中,单击小于或大于。在限制为框中,指定触发警报的值。
0 d+ D, [: W. K
$ X! O$ y+ [: ?9 L2 P" Z8 t3 N
在“数据采样间隔”框中,指定更新间隔的数值和计量单位。
9 C& K+ N4 F7 ?% ], o7 I
& H s- C$ Q4 Y4 Q, g
单击操作选项卡,确定当触发警报时引发的操作。
, {4 h& e9 s0 u/ J1 [# w9 f
, ^$ T& ]" s q. V* i r6 o/ @: p/ B/ Q, N, l9 g
要在“事件查看器”日志中记录警报,请单击“将项记入应用程序事件日志”复选框,将其选中。
9 C' [! [/ l. f8 X
1 L7 @( ]% a) p. o 要将警报消息发往计算机,请单击“发送
网络信息到”复选框,将其选中,然后键入希望接收该警报信息的计算机的名称。
& h0 ^; ^3 E% S% I* k/ J1 P( I
5 `7 M2 E1 W4 P0 r' m
单击“启动性能数据日志”复选框,将其选中,以启动日志文件。
# P @% }3 p* f: ^& i1 r% f/ p4 f7 @4 U6 l
如果您希望在达到警报条件时启动程序,单击“执行这个程序”。您可以直接键入程序的路径或者单击浏览来手动选择您要使用的程序。
8 l- ~# H. P4 o6 j; ?
8 r+ y5 z& ]. i8 i. v% r 单击计划选项卡,然后配置适当的设置,以便手动或在计划的
时间开始或停止日志记录。
/ D0 i) @7 H" g如何选择要监视的数据
1 Z& R6 E8 k# c, I+ x$ W- j4 u
9 x2 M3 `) ?' ^. B; F e
开始按下列顺序监视如下组件的活动:
7 }6 X/ j a6 Y k- i
5 v8 u E9 ]% G+ z! A 内存7 _2 g0 o l6 y0 g- p8 s# i
处理器
* ~7 J# {: }' x& R 磁盘
' j3 Z" j& n9 H! x6 z$ g$ x- \- t 网络
% F: _+ A% W& ~( P r8 P2 a5 G/ p) q: w9 L
下面列表显示了建议用于服务器监视的最少的计数器。注意,当您检查特定资源时,应该包括相关性能对象的其他计数器。
' \) a# Q y2 S5 w) J: u
) D, ?+ \* f8 T$ W' e
组件:磁盘
3 Y- e) A) b& Q
正被监视的性能方面:用法
: R) ?! E+ Y0 }, F h 要监视的计数器:
. n# f5 c* s8 \% T+ L7 }
物理磁盘\DiskReads/sec(磁盘读取/秒)
- o; U+ R: T5 _. l: |9 r
物理磁盘\DiskWrites/sec(磁盘写入/秒)
; ]8 n. J6 x+ d* d9 {
逻辑磁盘\%FreeSpace(可用
空间)
- M3 ~& r% O: b5 R0 J; l1 K( R( f5 B* A) s5 x% k3 b3 g
您必须仔细解读DiskTime(磁盘时间)计数器。由于该计数器的_Total实例可能没有准确反映多磁盘计算机上的使用情况,因此,同时使用%IdleTime(空闲时间)计数器是很重要的。请注意,这些计数器无法显示超过100%的值。
, n5 S0 T6 i; h6 Y
6 `2 p2 g$ ]% [4 n3 N, h+ F
组件:磁盘
' m/ }5 n, w0 R1 x7 ?' v. p- |$ H 正被监视的性能方面:瓶颈
' A; L' c/ l, g: R' m; S
要监视的计数器:物理磁盘\Avg.DiskQueueLength(磁盘队列平均长度)(所有实例)
" s& r7 [. S A! o
! a! r5 W$ ?+ {' W. t( L* H 组件:内存
4 n6 r; X$ a: A, `" ~ 正被监视的性能方面:用法
9 Z8 ~* G9 Y9 }& `) O" Z
要监视的计数器:
2 e0 q8 c6 w( |3 K
内存\AvailableBytes(可用字节)
# K, e# M0 ~9 Z _. } 内存\CacheBytes(缓存字节)
1 S( p: n/ s F9 G4 S
# O0 ^+ U- B, ~) F; }( Q% _7 {) I, C
: }/ V6 j$ `& A1 Y( x4 S, j+ ]$ v 组件:内存
9 w4 ? h/ l# P( s
正被监视的性能方面:瓶颈或漏洞
, w' j) ^( p M C 要监视的计数器:
! U8 B! q5 H( R% Y* }! x& s 内存\Pages/sec(页面/秒)
% z. O4 ^& Y3 O5 t8 k
内存\PageReads/sec(页面读取/秒)
- w4 z; B' I6 v Q, {) A5 g
内存\TransitionFaults/sec(传输错误/秒)
- w" d& m1 q4 d ?4 q a. y9 q& L
内存\PoolPagedBytes(分页的内存池字节)
; z* G z ^6 Y- i1 o; I7 j- K0 ` 内存\PoolNonpagedBytes(未分页的内存池字节)
1 ~0 q, w' H7 |5 L6 w+ l7 K5 s \( x 下列组件尽管不是专门的内存对象计数器,但它们对于内存分析很有用:
+ j$ B2 i$ t5 p- t. F 分页文件\%Usage(用法)对象(所有实例)
6 |9 F- ^: t# k: p
缓存\DataMapHits(数据映射命中)%
" f* o2 c+ N4 m8 \* @: m$ Z; @' B
服务器\PoolPagedBytes(分页的内存池字节)
* x7 S4 ^6 s2 H$ c7 v4 n- H 服务器\PoolNonpagedBytes(未分页的内存池字节)
0 o1 b; D% w6 i! Y# J
6 L# O2 h7 B% R+ @8 b 组件:网络
& p7 w& `- l& X9 Z6 m3 g* Z0 { 正被监视的性能方面:吞吐量
+ M" w* v9 q1 q0 u, f% P3 m- n
要监视的计数器:
1 b3 V( V$ D; G$ z! A6 O1 J: y) \ 协议传输计数器(因网络协议而异);对于
TCP/IP而言,包括:
- V$ ?' ]$ o8 I) Z% _: R 网络接口\Bytestotal/sec(总字节数/秒)
$ _: U0 r6 |/ h5 [8 ?7 e 网络接口\Packets/sec(包/秒)
4 T4 v3 X- j2 G0 O 服务器\BytesTotal/sec(总字节数/秒)或服务器\BytesTransmitted/sec(发送的字节数/秒)
E) E0 Y0 F) A4 M8 p% r
服务器\BytesReceived/sec(接收的字节数/秒)
F$ N1 S2 y, N3 ?( r4 m9 Z) s0 r 您可能需要像“监视网络活动”部分介绍的那样来监视其他对象的网络和服务器吞吐量
+ {: v, q" V: P
5 z x2 S+ O/ g 组件:处理器
- [, m9 {3 p* L7 t) v, d 正被监视的性能方面:用法
6 {1 M: T7 ~/ z
要监视的计数器:处理器\%ProcessorTime(处理器时间)(所有实例)
7 y7 [2 I3 z9 B) O% v# W
* T0 |- [8 q# l8 b
组件:处理器
0 K% H2 p' ]( ^1 k 正被监视的性能方面:瓶颈
5 Y/ I P" j: G& s8 @ u; b; N1 j' O) G. }
要监视的计数器:
* P5 w+ Z$ e- t, F; V 系统\ProcessorQueueLength(处理器队列长度)(所有实例)
0 C6 |7 @% _& r+ _' x w' Z. l- r
处理器\Interrupts/sec(中断/秒)
* y: O& b# U5 O, ~" n" c
系统\Contextswitches/sec(上下文切换/秒)