如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
[HYPERLINK"http://chbanne.blog.enorth.com.cn/topic/45011.shtml"测试人生]Windows性能管理解析chbanney发布于2006-07-0608:58Tags:HYPERLINK"http://blog.enorth.com.cn/blog/tags/windows%E6%80%A7%E8%83%BD%E7%AE%A1%E7%90%86%E8%A7%A3%E6%9E%90"\t"_blank"windows性能管理解析Windows性能管理解析关键词:HYPERLINK"http://tag.bokee.com/tag/Windows%D0%D4%C4%DC%B9%DC%C0%ED%BD%E2%CE%F6"\t"_blank"Windows性能管理解析说到Windows环境下的性能管理,许多人首先想到的可能就是无处不在的PerformanceMonitor工具。早在WindowsNT时代,PerformanceMonitor就是获取性能信息的主要工具,当然,任务管理器和Windows管理规范(WindowsManagementInstrumentation)也属于常用工具之列,它们不仅能够提供性能数据,而且还能提供其他与性能有关的管理信息。本文介绍了一些充分发挥这些经典工具潜能的技巧,同时介绍了WindowsXP新增的工具,探讨如何运用它们来评估系统的性能情况。一、什么是性能管理?对于许多管理员来说,Windows的性能管理不外乎打开控制面板→管理工具中的“性能”程序,即PerformanceMonitor程序,然后检查一下CPU利用率、磁盘忙闲状况、内存压力,而且通常只有在出现性能问题时才会去检查,例如服务器响应突然变慢,或者用户不能访问服务器。这种性能管理方式完全属于事后补救的方式,只起到了救火队员的作用,由于缺乏详尽、明确的事前评估、规划,算不上优秀的策略。要实现有效的性能管理,一定要在出现问题之前掌握系统的性能情况。只有事先采取有效的性能管理策略,才能全面掌握系统的性能特征,在此基础上,就可以估计何时可能出现性能问题以及问题的具体表现。预先收集的性能数据还可以用来规划未来的运算能力需求,例如,假设有一个IISWeb服务器,当并发用户数量是200时CPU的利用率是60%,据此可以推断系统负载何时达到极限,以及达到负载极限时能够支持的并发用户数量。另外,根据网站的增长情况,还可以估计出何时需要增添硬件设备。系统的整体性能由许多因素决定,例如CPU利用率,CPU队列长度(即,有多少任务正在等待CPU的服务),磁盘忙闲程度(即,磁盘驱动器有多少时间用于响应请求),可用的物理内存,网络接口的利用情况,等等,表一概括了最常用的性能计数器。表一:重要的性能计数器性能对象计数器提供的信息MemoryAvailableBytesAvailableBytes显示出当前空闲的物理内存总量。当这个数值变小时,Windows开始频繁地调用磁盘页面文件。如果这个数值很小,例如小于5MB,系统会将大部分时间消耗在操作页面文件上。Memory%CommittedBytesinUse%CommittedBytesInUse是Memory:CommittedBytes与Memory:CommitLimit之间的比值。(Committedmemory指如果需要写入磁盘时已在分页文件中保留空间的处于使用中的物理内存。CommitLimit是由分页文件的大小而决定的。如果扩大了分页文件,该比例就会减小)。这个计数器只显示当前百分比;而不是一个平均值。MemoryPageFaults/secPageFaults/sec是指处理器处理错误页的综合速率。用错误页数/秒来计算。当处理器请求一个不在其工作集(在物理内存中的空间)内的代码或数据时出现的页错误。这个计数器包括硬错误(那些需要磁盘访问的)和软错误(在物理内存的其它地方找到的错误页)。许多处理器可以在有大量软错误的情况下继续操作。但是,硬错误可以导致明显的拖延。这个计数器显示用上两个实例中观察到的值之间的差除以实例间隔的持续时间所得的值。NetworkInterfaceBytesTotal/secBytesTotal/sec是发送和接收字节的速率,包括帧字符在内。NetworkInterfacePackets/secPackets/sec为发送和接收数据包的速率。PhysicalDisk%BusyTime%BusyTime指磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。PhysicalDiskAvg.DiskQueueLengthAvg.DiskQueueLength指读取和写入请求(为所选磁盘在实例间隔中列队的