51Testing软件测试网2M0{7U0I0? T'g设置监视配置是评估系统性能的第一步。要监视 Windows XP 的安装,可以选择以图形方式查看数据,或收集日志文件中的数据以用于其他应用程序。51Testing软件测试网]9_6?f f%Qaz#L
为了获得最佳的结果,请阅读以下有关设置监视配置的部分。然而,要快速启动,可以使用“计数器日志”中的预定义日志设置。将这些设置(名为“系统概述”)被配置为创建二进制日志,该日志在手动启动后每 15 秒更新一次,并连续记录直到达到最大大小。如果用这些设置启动日志记录,数据将保存到根目录的 Perflogs 文件夹中,并包括计数器:Memory\Pages/sec、PhysicalDisk(_Total)\Avg.Disk Queue Length 和 Processor(_Total)\% Processor Time。
51Testing软件测试网OOY9MaXV"{*gZ.J6IVx&OW0go^t5i\J0图形对于本地或远程计算机的短期实时监视非常有用。例如要在系统事件发生时观察该事件。选择更新间隔,以便捕获感兴趣的活动类型。日志对于保留记录和延长监视(尤其是远程计算机)非常有用;记录的数据可以导出生成报告或使用“系统监视器”提供图表或直方图。日志是监视多台计算机最实用的方法。51Testing软件测试网|T5p meT$HZ#]
51Testing软件测试网$X
fmVZ3H)d.Pp/?对于常规监视,通过以超过 15 分钟的间隔记录活动。如果要监视特定的问题,可能需要改变间隔。如果要在特定时间监视特定过程的活动,请设置较短的更新间隔;然而,如果要监视慢速显示的问题(例如内存溢出),则使用较长的间隔。
(kp3f
_)R02Vap*@S;}0选择该间隔时,还要考虑要监视的总时间长度。如果监视时间不超过四个小时,则每 15 秒更新一次比较合理。如果要监视系统八个小时或更长时间,则设置的间隔不要小于 300 秒(五分钟)。将更新间隔设置为速率较快(数值小)可能会使系统生成大量数据,这会导致难以处理并增加运行“性能日志和警报”的开销。51Testing软件测试网mctw"K2J
u7@1Z)ft#q0监视大量的对象和计数器也可以生成大量的数据并消耗磁盘的空间。尝试平衡监视的对象数目与采样频率,以使日志文件大小保持在可管理限度内。
:i"Nc*n;s[ll-^0如果要在记录时维持较长的更新间隔,则仍可以查看在间隔之间发生的数据波动。为此,请参阅
使用记录的数据以获得有关在日志中控制时间范围的信息。
51Testing软件测试网L`{;d;M&V+Y*B?7E通过按以下顺序监视下列组件的活动开始:51Testing软件测试网NV\2bljA4~'I
51Testing软件测试网U0~
[8S,f3l M
\下表显示了对监视服务器推荐使用的最少计数器。检查特定资源时,应包含与性能对象有关的其他计数器。
(Pv?3y!T)xq[4tR0组件 | 监视的性能方面 | 要监视的计数器 |
---|
磁盘 | 使用 | Physical Disk\ Disk Reads/sec #{f!s/PXU0Physical Disk\ Disk Writes/sec51Testing软件测试网;uc+E7TAw*k y-Q LogicalDisk\ % Free Space51Testing软件测试网l+O%Z*wh;B8~uo 请小心处理 % Disk Time 计数器。因为该计数器的 _Total 实例不能精确反映多磁盘系统的利用率,因此使用 % Idle Time 计数器也非常重要。注意这些计数器不能显示超过 100% 的数值。 |
磁盘 | 障碍 | Physical Disk\Avg.Disk Queue Length(所有实例) |
内存 | 使用 | Memory\Available Bytes51Testing软件测试网,D9DP&Q#h+xl Memory\Cache Bytes |
内存 | 障碍 | Memory\Pages/sec 2`t.{3whB1j0Memory\PageReads/sec [%S)zXTN0Memory\TransitionFaults/sec :Y2\
]$L2pFO0Memory\Pool Paged Bytes51Testing软件测试网0?^n5D.o Memory\Pool Nonpaged Bytes51Testing软件测试网^2zN5Jm.s)vr 尽管没有明确的 Memory 对象计数器,但下面的对象对内存分析还是有用的: fVC&B
pW!^@0Paging File\%Usage 对象(所有实例)51Testing软件测试网Pqjgq Cache\Data Map Hits%51Testing软件测试网,j:]9s1_N*i Server\Pool Paged Bytes 和 Server\Pool Nonpaged Bytes |
网络 | 吞吐量 | 协议传输计数器(随网络协议不同而不同);对于 TCP/IP: a*e w{t&`cT\0Network Interface\Bytes total/sec ?,@SZ5U3| u0Network Interface\ Packets/sec W6z[[uc0Server\Bytes Total/sec 或 Server\Bytes Transmitted/sec 和 Server\Bytes Received/sec *J7w:e:X3]S&L9T C0您可能要监视在监视网络活动中描述的网络和服务器吞吐量的其他对象。 |
处理器 | 使用 | Processor\% Processor Time(所有实例) |
处理器 | 障碍 | System\Processor Queue Length(所有实例)51Testing软件测试网s~#GVcq Processor\ Interrupts/sec [\A x G`+j0System\Context switches/sec |
51Testing软件测试网/eDD0D-T,oW,p,I5W
`如果上表中列出的某些计数器在算机中不可用,请验证已安装了必需的服务或激活了计数器。
sE(s,b1Z_
^|{\051Testing软件测试网.b5Oee&k
kt0Y远程监视计算机时,可以选择如何收集数据。例如,可以在管理员的计算机中运行性能日志,连续绘制来自每台远程计算机的数据。在其他情况下,可以在每台计算机上运行服务来收集数据,每隔一定的时间间隔,就运行批处理程序将数据传送到管理员的计算机进行分析和存档。
_auq6~b|]{+R+E/|051Testing软件测试网(l!w6v"te C集中式数据收集(即在本地计算机上收集正在监视的远程计算机的数据)很容易实现,因为只有一个日志服务正在运行。可以将多个系统的数据收集到一个日志文件中。然而,这会导致额外的网络通信,并且可能受到管理员计算机上的可用内存限制。要执行集中式收集数据,请在本地计算机运行“系统监视器”时,使用“添加计数器”对话框选择远程计算机。
"uU0j
^
p'K#_4~/S051Testing软件测试网&NB^8R!Oq分布式数据收集(即在监视的远程计算机中进行数据收集)不会产生集中式收集的内存和网络通讯问题。不过这会导致数据的可用性延迟,需要收集的数据传送到管理员的计算机进行检查。要分布式收集数据,请使用本地计算机中的“计算机管理”来选择要在其上收集数据的计算机。51Testing软件测试网})eCMV
P/G-l
51Testing软件测试网3{
i EVK@监视远程计算机时请注意,远程计算机只允许访问拥有其访问权限的用户帐户。为了从计算机监视远程计算机,必须使用有访问要监视远程计算机的权限的帐户启动“性能日志和警报”服务。默认情况下,在本地计算机的“系统”帐户下启动服务,该帐户通常仅拥有访问本地计算机中服务和资源的权限。要在其他帐户下启动该服务,请在配置数据收集时使用“运行为”选项,或者使用“计算机管理”下面的“服务”,并更新“性能日志和警报”服务的属性。51Testing软件测试网6C!i'}{#m([+J-b
51Testing软件测试网 ?Z$g1B.zhdv~!?.j使用“性能日志和警报”,可以将性能数据记录到 SQL 数据库。如果将记录的数据保留在数据库中,可以查询这些信息并将其包含在报告中。使用数据库分析工具可以查询结果并使用各种参数详细检查结果。也可以使用日志进行趋势分析和容量计划。
q3rB,?_KGq051Testing软件测试网
_I1yC7AO使用计数器、更新间隔和其他设置来配置性能工具之后,可以将这些设置保存在本地计算机上。如果将这些设置保存在 Perfmon.msc 名称下,请注意,将永久性更改该计算机上工具的配置。因此,推荐使用其他名称保存文件。
{i,wd%Io0J4E$w,I$OP+o
T0除了保存监视设置之外,还可以添加其他工具或添加“系统监视器”的多个副本,例如,如果要同时监视图表和报告视图。有关将工具添加到控制台的信息,请参阅创建自定义监视控制台。
&n)RE:m1fZ[5zf0