监测对象
<wbr>System计数器<br><br></wbr>
-
%Total Processor Time
- 系统中所有处理器都处于繁忙状态的时间百分比,对于多处理器系统来说,该值可以反映所有处理器的平均繁忙状态,该值为100%,如果有一半的处理器为繁忙状态,该值为50%
-
File Data Operations/sec
- 计算机对文件系统进行读取和写入操作的频率,但是不包括文件控制操作
-
Process Queue Length
- 线程在等待分配CPU资源所排队列的长度,此长度不包括正在占有CPU资源的线程。如果该队列的长度大于处理器个数+1,就表示处理器有可能处于阻塞状态(参考值:<=处理器个数+1)
Processor
-
%Processor Time
- CPU利用率,该计数器最为常用,可以查看处理器是否处于饱和状态,如果该值持续超过 95%,就表示当前系统的瓶颈为CPU,可以考虑增加一个处理器或更换一个性能更好的处理器。(参考值:<80%)
-
%Priviliaged Time
- CPU在特权模式下处理线程所花的时间百分比。一般的系统服务,进城管理,内存管理等一些由操作系统自行启动的进程属于这类
-
%User Time
- 与%Privileged Time计数器正好相反,指的是在用户状态模式下(即非特权模式)的操作所花的时间百分比。
-
%DPC Time
<wbr>Memory计数器<br></wbr>
-
Page Faults/sec
- 当处理器在内存中读取某一页出现错误时,就会产生缺页中断,也就是 page Fault。如果这个页位于内存的其他位置,这种错误称为软错误,用Transition
Fault/sec 来衡量;如果这个页位于硬盘上,必须从硬盘重新读取,这个错误成为硬错误。硬错误会使系统的运行效率很快将下来。Page Faults/sec这个计数器就表示每秒钟处理的错误页数,包括硬错误和软错误。软件测试专业网站:51Testing软件测试网7R:n Z _'| V P H
-
Page Input/sec
- 表示为了解决硬错误而写入硬盘的页数(参考值:>=Page Reads/sec)
-
Page Reads/sec
- 表示为了解决硬错误而从硬盘上读取的页数。
)u ^%] Y ]5^$A,} H O0
-
Page/sec
- 表示为了解决硬错误而从硬盘上读取或写入硬盘的页数(参考值:00~20)
'_ _ ? Z!J d:A z e p2i0
-
Available Mbytes
- 剩余的可用物理内存,单位是兆字节(参考值:>=10%)软件测试专业网站:51Testing软件测试网 G z e(o9T i0u1T&i
-
Cathe Bytes
Process计数器
<wbr></wbr>
-
private Bytes
- 进程无法与其他进程共享的字节数量。该计数器的值较大时,有可能是内存泄露的信号软件测试专业网站:51Testing软件测试网 _ S0V M&`0H;l8J d
-
Work set
PhysicalDisk计数器
<wbr></wbr>
-
%Disk Time
- 表示磁盘驱动器为读取或写入请求提供服务所用的时间百分比,如果只有%Disk Time比较大,硬盘有可能是瓶颈
-
Average Disk Queue Length
- 表示磁盘读取和写入请求提供服务所用的时间百分比,可以通过增加磁盘构造磁盘阵列来提高性能(<=磁盘数的2倍)
- Average Disk Read Queue Length
-
-
表示磁盘读取请求的平均数
Average Disk write Queue Length
- 表示磁盘写入请求的平均数
Average Disk sec/Read
- 磁盘中读取数据的平均时间,单位是s
Average Disk sec/Transer
- 磁盘中写入数据的平均时间,单位是s<wbr></wbr>
-
Byte Total/sec
- 表示网络中接受和发送字节的速度,可以用该计数器来判断网络是否存在瓶颈(参考值:该计数器和网络带宽相除,<50%)
1 Windows资源监控中,如果Process\Private Bytes计数器和Process\Working Set计数器的值在长时间
内持续升高,同时Memory\Available bytes计数器的值持续降低,则很可能存在内存泄漏。
2 Windows资源监控中,如果System\Processor Queue Length大于2,而处理器利用率(Processor Time
)一直很低,则存在着处理器阻塞。
CPU资源成为系统性能的瓶颈的征兆:
很慢的响应时间(slow response time)
CPU空闲时间为零(zero percent idle CPU)
过高的用户占用CPU时间(high percent user CPU)
过高的系统占用CPU时间(high percent system CPU)
长时间的有很长的运行进程队列(large run queue size sustained over time)
磁盘I/O:
3 Windows资源监控中,如果 Disk Time和Avg.Disk Queue Length的值很高,而Page Reads/sec页面读取
操作速率很低,则可能存在磁盘瓶径。
I/O资源成为系统性能的瓶颈的征兆 :
过高的磁盘利用率(high disk utilization)
太长的磁盘等待队列(large disk queue length)
等待磁盘I/O的时间所占的百分率太高(large percentage of time waiting for disk I/O)
太高的物理I/O速率:large physical I/O rate(not sufficient in itself)
过低的缓存命中率(low buffer cache hit ratio(not sufficient in itself))
分享到:
相关推荐
LoadRunner负载测试之Windows常见性能计数器 LoadRunner是HP公司的一款负载测试工具,能够模拟大量用户并发访问服务器,测试服务器的性能瓶颈。Windows常见性能计数器是LoadRunner测试中常用的性能指标,它可以帮助...
《通过Windows常见性能计数器分析服务器性能瓶颈》 服务器性能瓶颈的识别是运维工作中至关重要的环节,通过Windows操作系统中的性能计数器,我们可以实时监控并诊断系统性能问题。本文主要探讨了几个关键的性能...
本文主要关注的是如何通过一些常见的Windows性能计数器来分析服务器性能问题。 首先,我们要关注的是"System"类别的性能计数器。其中,"%Total Processor Time"是反映所有处理器平均繁忙程度的关键指标,如果这个值...
性能计数器注册表配置单元一致性检查失败是 SQL Server 2008 安装过程中常见的问题,本文将对该问题进行详细的分析和解决。 知识点一:性能计数器注册表配置单元一致性检查失败的原因 性能计数器注册表配置单元...
SQL Server 2005 安装问题中,性能监视器计数器要求是一个常见的错误。解决此问题需要了解注册表编辑器和Performance Monitor计数器的概念。 注册表编辑器 注册表编辑器是一个强大的工具,用于编辑和修改系统...
常见的性能计数器包括但不限于CPU利用率、内存使用情况、磁盘I/O读写速度、网络带宽使用等。 ### 如何使用性能计数器 1. **添加性能计数器**: - 在LoadRunner Controller中创建一个场景后,在“场景视图”选择...
在Windows 7操作系统中安装SQL Server 2008时,可能会遇到一个常见的问题,即“性能计数器注册表配置单元一致性”错误。这个问题通常表现为安装过程中出现故障,提示性能计数器的相关数据不匹配。以下是解决这个问题...
### LR性能计数器的分析 #### 一、概述 LoadRunner(以下简称LR)作为一款广泛...上述内容涵盖了LR性能计数器的基础概念、配置方法以及常见问题的解决策略,希望能帮助广大测试工程师更好地利用LR进行性能测试工作。
本文将详细介绍几个常用的Windows性能计数器,尤其是与进程内存相关的计数器,帮助用户更好地理解和使用这些工具。 #### 1. Memory\\Available MBytes (Available Bytes、Available KBytes) **定义**:该计数器...
要有效监测SQL Server的CPU活动,有几个关键的性能计数器值得注意。例如,Process Object的"% Processor Time"计数器用于跟踪每个CPU的使用率,而 "_Total"实例则提供服务器总体的CPU使用情况。如果该计数器持续超过...
配置基础涉及选择合适的性能计数器,以监测关键系统指标。性能数据分析和问题解决是性能监视器的重要应用,通过收集和分析数据,找出性能瓶颈,从而采取优化措施。 13.4 可靠性监视器的使用: 可靠性监视器通过跟踪...
除了设置性能计数器,还需要设置数据集的相关属性,比如在停止条件页面中,可以勾选总持续时间,并设置总持续时间及时间单位(比如小时、天等)。这样,就可以设定数据采集监控的总时间,并完成设置。 当需要启动长...
这通常是因为系统中的性能计数器注册表项未正确配置或缺少必要的更新。为了确保SQL Server 2005的顺利安装,我们需要手动修改注册表值来增加计数器注册表项。 #### 重要概念解释 1. **注册表**:Windows操作系统的...
在IT领域,计数器是一种常见的数据结构,用于跟踪或累计特定事件的发生次数。在这个案例中,"计数器-任意长度数计算" 指的是一种能够处理任意长度数字相加的计数器实现。这通常涉及到大整数运算,因为标准的数据类型...
在VC++(Visual C++)开发环境中,创建定时器和计数器是一项常见的任务,尤其在需要周期性执行某些操作或者进行时间间隔控制的应用中。虽然VC++的标准库中并没有直接提供现成的定时器控件,但我们可以通过利用...