好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

windows操作系统的性能监控工具――perfmon.docx

14页
  • 卖家[上传人]:桔****
  • 文档编号:484235712
  • 上传时间:2023-12-16
  • 文档格式:DOCX
  • 文档大小:242.56KB
  • / 14 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • Windows操作系统的性能监控工具 Perfmon一、 概述Perfmon(Performance Monitor)是 Windows 自带的的性能监 控工具,这个工具可监控包括CPU、内存、网络、进程、磁盘等多 个对象的上百个指标Perfmon提供了图表化的系统性能实时监视 器、性能日志和警报管理,系统的性能日志可定义为二进制文件、文 本文件、SQLSERVER表记录等方式,可以很方便地使用第三方工 具进行性能分析二、 常用的性能指标系统的整体性能由许多因素决定,例如CPU利用率、CPU队列 长度、磁盘空间和I/O、内存使用情况、网络流量等等对于实时性 要求较高的系统而言,对系统关键性指标的有效监控和管理是保证系 统高可用性的重要手段,因此,务必制定出明确的系统性能策略规划, 并对这些性能指标进行有效的实时监控当关键性能指标严重偏离或 者系统发生故障时,应该采取有效手段来准确定位问题引发的原因, 并通过调优系统配置或改进应用程序等手段来有效提高系统的可用 性一)Perfmon的监控对象Perfmon提供了比较全面的系统性能指标,并且能够根据性能管 理的要求订制日志内容、制定关键指标偏离时的警报措施。

      《表一》列出了 Perfmon可以监控的性能对象,每一个性能对象项下包含多 个性能指标计数器表一:性能对象描述性能对象提供的信息BrowserBrowser performance object由衡量通知、枚举和其他浏览器传输率的计数器组成CacheCache performance object包括监督文件系统缓存(物理内存上尽可能长时 间的存储最近使用过的数据以便访问该数据时不需再从磁盘上读取的那一部 分内存的计数器因为应用程序只使用缓存,因此该缓存可作为应用程序 I/O操作的指示器当有足够内存时,缓存可增大,但当内存不足时,缓存会 变得太小而无法使用DistributedTransactionCoordinatorMicrosoft Distributed Transaction Coordinator 性能计数器ICMPICMP performance object包括衡量用ICMP协议发送和接收消息的速度的 计数器它还包括监督ICMP协议错误的计数器IPIP performance object包括衡量使用IP协议发送和接收的IP数据报速度 的计数器它还包含监督IP协议错误计数器。

      Job object由每个活动命名的作业对象收集的帐户和处理器使用数据的报告Job object DetailJob object Detail显示有关作业对象中的活动处理的详细的操作信息Logical DiskLogical Disk performance object包含监视一个硬盘或固定磁盘驱动器的逻 辑分区的计数器Performance Monitor用逻辑磁盘的驱动器号(如:C)来识别 逻辑磁盘MemoryMemory performance object由描述计算机上的物理和虚拟内存行为的计数 器组成物理内存指计算机上的随机存取存储器的数量虚拟内存由物理内 存和磁盘上的空间组成许多内存计数器监视页面调度(指磁盘与物理内存之 的代码和数据页的移动)过多的页面调度(内存不足的一种表现)可引起拖延, 会影响整个系统处理效率NBT ConnectionNBT Connection performance object包括衡量用NBT连接在一台本地计 算机和一台远程计算机之间发送和接收字节的速率的计数器该连接用远程 计算机的名称来识别Network InterfaceNetwork Interface performance object 包括衡量通过一个 TCP/IP 网络连接发送和接收字节和数据包的速率的计数器。

      它包括监督连接错误的计数器ObjectsObject performance object包含在系统中监督逻辑对象的计数器,如:处理、 线程、多用户终端执行程序和信号量这个信息可以用于检测计算机资源的 不必要的消耗每个对象需要内存以存储有关对象的基本信息Paging FilePaging File performance object包括监督在计算机上的分页文件的计数器分页文件指为备份计算机上巳用物理内存而保留的磁盘空间Physical DiskPhysical Disk performance object包含监视计算机上的硬盘或固定磁盘驱动 器的计数器磁盘用于存储文件、程序及分页数据并且通过读取检索这些项 目并通过记录写入对其进行更改物理磁盘计数器的值为逻辑磁盘(由磁盘分 成)值的总和Print Queue显示一个打印列队的操作统计ProcessProcess performance object包含监视运行中应用程序和系统处理的计数器所有在一个处理中的线程均共享同一个地址空间并可以访问同样的数据ProcessorProcessor performance object包含衡量处理器活动方面的计数器。

      处理器是 计算机进行算数和逻辑计算、在附属件起始操作及运行处理线程的部分一 台计算机可以有多台处理器处理器对象将每台处理器作为对象的范例Processor performance处理器信息PSched Pipe数据包计划程序中的管道统计数RAS PortRAS Port performance object包括监督计算机上的RAS设备的每个远程 访问服务端口的计数器RAS TotalRAS Total performance object包含将计算机上的远程访问服务(RAS)设备 的所有端口的值相加的计数器RedirectorRedirector performance object包括在本地计算机上监督网络连接的计数器RSVPRSVP服务性能计数器SystemSystem performance object包含应用于计算机上不止一个组件处理器范例 的计数器TCPTCP performance object包含衡量使用TCP协议发送和接收TCP Segment速率的计数器变量它包含监督在每个TCP连接状态下的TCP 连接数目的计数器变量Telephony服务系统Terminal Services终端服务信息。

      Terminal Services每次终端服务会话资源监督SessionThreadThread performance object包括衡量线程行为方面的计数器一个线程是在 一台处理器上执行指令的基本对象所有运行的处理至少有一个线程UDPUDP performance object包含衡量使用UDP协议发送和接收UDP数据 报的速率的计数器它包括监督UDP协议错误的计数器WMI ObjectsWMI适配器返回的WMI高性能提供程序(二)常用的Perfmon监控对象与指标以上列出的性能对象总共有上百个性能指标,我们关注一个系统 的性能时,不可能关注这么多指标,有些对象对实际的应用系统影响 并不大但对一个Windows操作系统来说,CPU、Memmory、Disk 和Network等关键对象是性能监控中必不可少的项《表二》列举 了最常用的性能对象的重要指标表二:常用的性能对象与指标性能对象计数器提供的信息Processor% Idle Time% Idle Time是处理器在采样期间空闲的时间的百分比Processor% ProcessorTime% Processor Time指处理器用来执行非闲置线程时间的百分比。

      计算 方法是,测量范例间隔内非闲置线程活动的时间,用范例间隔减去该 值这个计数器是处理器活动的主要说明器,显示在范例间隔时所观 察的繁忙时间平均百分比Processor% User Time% User Time指处理器处于用户模式的时间百分比用户模式是为应 用程序、环境分系统和整数分系统设计的有限处理模式MemoryAvailableBytesAvailable Bytes显示出当前空闲的物理内存总量当这个数值变小时, Windows开始频繁地调用磁盘页面文件如果这个数值很小,例如小 于5 MB,系统会将大部分时间消耗在操作页面文件上Memory% CommittedBytes in Use% Committed Bytes In Use 是 Memory: Committed Bytes 与 Memory: Commit Limit 之间的比值Committed memory 指如果需要 写入磁盘时巳在分页文件中保留空间的处于使用中的物理内存Commit Limit是由分页文件的大小而决定的如果扩大了分页文件, 该比例就会减小)这个计数器只显示当前百分比;而不是一个平均值MemoryPageFaults/secPage Faults/sec是指处理器处理错误页的综合速率。

      用错误页数/秒来 计算当处理器请求一个不在其工作集(在物理内存中的空间)内的代码 或数据时出现的页错误这个计数器包括硬错误(那些需要磁盘访问的) 和软错误(在物理内存的其它地方找到的错误页)许多处理器可以在有 大量软错误的情况下继续操作但是,硬错误可以导致明显的拖延 这个计数器显示用上两个实例中观察到的值之间的差除以实例间隔的 持续时间所得的值NetworkInterfaceBytesTotal/secBytes Total/sec是发送和接收字节的速率,包括帧字符在内NetworkInterfacePackets/secPackets/sec为发送和接收数据包的速率PhysicalDisk% Busy Time% Busy Time指磁盘驱动器忙于为读或写入请求提供服务所用的时间 的百分比PhysicalDiskAvg. DiskQueue LengthAvg. Disk Queue Length指读取和写入请求(为所选磁盘在实例间隔 中列队的)的平均数PhysicalDiskCurrent DiskQueue LengthCurrent Disk Queue Length指在收集操作数据时在磁盘上未完成的请 求的数目。

      它包括在快照内存时正在为其提供服务中的请求这是一 个即时长度而非一定间隔时间的平均值多主轴磁盘设备可以一次有 多个请求操作,但是其它同时发生的请求为等候服务这个计数器可 能会反映一个暂时的高或低的列队长度,但是如果在磁盘驱动器存在 持续负载,可能值会总是很高请求等待时间与这个列队的长度减去 磁盘上的主轴成正比这个差值应小于2才能保持良好的性能LogicalDisk% Free Space% Free Space是所选定的逻辑磁盘驱动器上总的可用空闲空间的百 分比LogicalDiskFreeMegabytes可用的MB显示磁盘驱动器上尚未分配的空间三)Perfmon对进程的监控指标一般说来,服务器上都布署了一个或多个应用程序,这些应用程 序在运行期间经常体现为若干个应用进程为了便于监控应用程序的 运行情况,在程序设计过程中一般都会同时布署应用系统的监控程 序Perfmon也设置了进程监控常用指标,这些指标比较直观地体现了进程的运。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.