windows性能监控

see also:http://www.cnblogs.com/upDOoGIS/archive/2010/11/19/1881970.html

CPU

Processor : % Processor Time

当前所有进程的处理器时间[即CPU使用率],如果该值持续超过95%,CPU是瓶颈。% Processor Time值=100% - Idle process时间比例 [即:空闲线程(Idle Thread)],CPU没事的时候就执行空闲线程。

System Processor Queue Length 

内存性能计数器

Memory:Available Mbytes

可以使用的内存大小。如果该指标的数据比较小,系统可能出现了内存方面的问题

Memory:Pages/sec

表明由于硬件页面错误而从磁盘取出的页面数,或由于页面错误而写入磁盘以释放工作集空间的页面数。一般如果Pages/sec 持续高于几百,那么您应该进一步研究页交换活动。有可能需要增加内存,以减少换页的需求。Pages/sec 的值很大不一定表明内存有问题,而可能是运行使用内存映射文件的程序所致。计数器的比率高表示分页过多.

Memory:Page Faults/sec 和 Memory:Page Reads/sec 计数器测量内存性能。

当进程所引用的虚拟内存页不在内存中时,将发生页错误,Memory:Page Faults/sec表示页错误的个数。如果某页已在主内存中,或者它正被共享此页的其他进程使用,那么就不会从磁盘调入该页。

Memory:Page Reads/sec是读取磁盘,以提取解决页错误所需页的次数。从总体上讲,这两个计数器反映了访问磁盘的频率,其值越低,说明响应时间越短。

网络性能计数器

主要看Network Interface对象

Network Interface:Bytes received/sec

每秒接受到的数据为多少Bytes,该数据结合Bytes total/sec分析

Network Interface:Bytes sent/sec

每秒发送数据为多少Bytes,该数据结合Bytes total/sec分析

Network Interface:Bytes total/sec

机器接受和发送的总共为多少Bytes推荐不要超过带宽的50%

Network Interface:Packets/sec

每秒的数据包个数,根据实际数据量大小,无建议阈值,该数据结合Bytes total/sec分析

current Bandwidth 每秒多少bit

网络利用率Nic Utilization = ((Total Bytes\Sec * 8)/current bandwidth) * 100

磁盘

Physical Disk\Disk Transfers/sec  IOPS数

关于磁盘响应时间(Disk Response Time)条目:毫秒ms

  1.Avg. Disk sec/Transfer:显示了存储端处理的每个IO的平均时间。

  2.Avg. Disk sec/Read:显示了存储端处理的每个读IO的平均时间。

  3.Avg. Disk sec/Write:显示了存储端处理的每个写IO的平均时间。

这些条目是需要在性能分析中最先查看的内容,Disk Response Time直接决定了存储系统对应用的服务水平。通常用户感觉到性能问题,也是因为磁盘存储的Disk Response Time上升。下面以数据库应用为例,给出一些参考的Disk Response Time,如果磁盘响应在对应的范围内,则视为可以接受,否则需要进一步查看原因。当然根据生产环境的不同和应用的状况也需要区别对待。

  数据文件:

  •1-5ms,比较理想。

  •6-20ms,可接受。

  •大于20ms,会有性能问题,需要解决方案

数据库事务日志:

  •1-2ms,比较理想。

  •2-6ms,可接受。

  •6-15ms,需要优化。

  •大于15ms,会有性能问题,需要解决方案。

  数据仓库:

  数据仓库由于应用的IO类型特点,通常单个IO都会比较大,从而使得IO的响应时间会增加,通常情况下对于数据仓库和报表系统,25-30ms会是比较健康的值。

关于IOPS条目:

  1.Disk Transfers/sec:显示了磁盘上的IOPS总数,直观的显示了说对应LUN上的每秒IO的吞吐量。

  2.Disk Reads/sec:显示了磁盘每秒的读IO数量。

  3.Disk Writes/sec:显示了磁盘每秒的写IO数量。

  根据IOPS处理的参考值,虽然我们获取不同物理磁盘所对应的参考IOPS。不过实际生产环境中情况会更加复杂,由于存储阵列的缓存机制的存在,对于特定LUN的IOPS计算牵涉到缓存的命中,一个健康的存储环境,IOPS会远高于物理磁盘理论值之和。但也不是IOPS越高说明存储有性能问题,最先需要注意的还是在上面谈到的Disk Response Time。如果IOPS处于一个低点,并没有达到物理磁盘的理论值,但是Disk Response Time则很高,则说明存储端是存在问题的。

  下面列出几种不同的物理磁盘类型的参考IOPS值:

  •15000rpm 硬盘 120 – 180 IOPs

  •10000rpm 硬盘100 – 150 IOPs

  •7200rpm 硬盘 80 - 100 IOPs

  •企业SSD磁盘2000 – 5000 IOPs

  关于Throughput(MB/s)条目:

  1.Disk Bytes/sec:显示了磁盘上的总的数据传输量,单位为Byte。

  2.Disk Read Bytes/sec:显示了磁盘上读数据的传输量。

  3.Disk Write Bytes/sec:显示了磁盘上写数据的传输量。

  这个值的显示换算成MB需要除以1024^2。这里要提到的一点是,IOPS和带宽显示并不是完全成正比的。通常情况下,对于小IO的情况,着重看的是IOPS,对于大IO的情况,则是Throughput(MBs)。

上一篇:vue学习:vue+webpack的快速使用指南(新手向)


下一篇:畅通工程[HDU1863]