`
liyiye
  • 浏览: 421543 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

性能测试分析中Windows操作系统的主要计数器

阅读更多

最近在进行性能测试,着重看了一下Windows操作系统的计数器,资料来源于段念老师编写的《软件性能测试过程详解与案例剖析》一书,具体如下:
类别 计数器名称 计数器描述
Memory Avaliable Mbytes 可用物理内存
Pages/sec 表明由于硬件页面错误而从磁盘取出的页面数,或由于页面错误而写入磁盘,以释放工作集空间的页面数
Pages Read/sec 页的硬故障,Pages/sec的子集,为了解析对内存的引用,必须读取页文件的次数。阀值为5,数值越低越好。大数值表示是磁盘读而不是缓存读
Page Faults/sec 此值为处理器中的页面错误的计数。当进程引用特定的虚拟内存页,该页不在其主内存的工作集当中时,将出现页面错误。如果某页已经位于主内存中,或者它正在被共享该页的其他进程所使用,则页面错误不会导致该页从磁盘中提取出。
Cache Bytes 文件系统缓存(File System Cache),默认情况下为50%的可以物理内存
Process %Processor Time 被处理器消耗的处理器时间数量。如果是专用于某种特定应用(例如数据库服务器或应用服务器),则可用应用相关进程的%Processor Time进行衡量,此时,可接受的上限一般不超过85%
Page Faults/sec 将进程产生的也故障与系统产生的相比较,以判断这个进程对系统页故障产生的影响
Work set 处理线程最近使用的内存页,反映了每一个进程使用的内存页的数量。如果服务器有足够的空闲内存,页就会被留在工作集中,当自由内存少于一个特定的阀值时,页面就会被清除出工作集。
Private Bytes 此进程所分配的无法与其他进程共享的当前字节数量。如果系统性能随着时间而降低,则此计数器可以是内存泄露的最佳指示器
Processor %Processor  Time 如果该值持续超过95%,则表明CPU是瓶颈。可以考虑增加一个处理器或者更换一个更快的处理器。
%User Time 非内核操作耗费的CPU时间。一般来说,如果系统中使用了大量的算法或者复杂的计算操作,该值会比较大。
%Privileged Time CPU内核时间是在特权模式下处理线程执行代码所花时间的百分比
%DPC Time CPU消耗在网络处理上的时间,此值越低越好。
Physical Disk %Disk Time 指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比
Average Disk Queue Length 指读取和写入请求(为所选磁盘在实例间隔中列队的)的平均数。该值应不超过磁盘数的1.5-2倍。要提高性能,可增加磁盘。注意:一个Raid Disk实际有多个磁盘
Average Disk Read/Write Queue Length 指读取(写入)请求(列队)的平均数。
Disk Reads(Wirtes)/sec 物理磁盘上每秒钟磁盘读、写的次数。两者相加,应小于磁盘设备最大容量。
Average Disk Transfer/sec 指以秒计算的在磁盘上写入数据的所需平均时间
Network Interface Bytes Total/sec 为发送和接收字节的速率,包括帧字符在内。判断网络连接速度是否是瓶颈,可以用该计数器的值和网络带宽比较。
System %Total Processor Time 系统上所有处理器都忙于执行非空闲线程的平均时间的百分比,该值反映了用于有用作业上的时间的比率。对单处理器系统来说,该值很容易理解;对于多处理器系统来说,该值体现了所有处理器的平均繁忙程度。例如,如果所有处理器都繁忙,此值为100%,如果有一半的处理器繁忙,另一半空闲的话,此值为50%。
File Data Operations/sec 计算机对文件系统设备执行读取和写入操作的速率。本计数器的计数不包括文件控制操作。
Processor Queue Length 线程单元中的处理器队列的即时长度。所有处理器都使用单一队列(线程在该队列中等待处理器进行循环)。此长度不包括当前正在执行的线程。一般情况下,如果处理器队列的长度一直超过服务器上可用处理器的总数量+1,则可能表示处理器堵塞。

分享到:
评论

相关推荐

    LR性能测试Windows技术器详解

    在Windows环境下,LR可以利用系统计数器来深入分析和识别性能瓶颈,帮助优化系统资源的使用。本文将详细介绍LR如何在Windows上进行性能测试,并解析计数器记录的数据。 首先,LR性能测试的核心在于模拟用户行为,...

    软件性能测试过程详解与案例剖析

    例如,介绍了Windows和UNIX操作系统的不同性能计数器,以及对内存、处理器、磁盘I/O、进程、网络等方面的分析方法。 性能测试工具原理部分则介绍了性能测试工具模型,测试脚本录制的协议类型,以及如何选择和评估...

    LoadRunner性能测试实例,包括用例设计,计数器的意思解释,sql解释

    通过这个LoadRunner性能测试实例,我们可以了解到如何设计实际的测试场景,理解计数器的使用以及SQL在性能测试中的作用。同时,也熟悉了LoadRunner的基本使用流程和安装步骤,这对于进行系统性能测试和问题定位具有...

    LoadRunner负载测试之Windows常见性能计数器.pdf

    Windows常见性能计数器是LoadRunner测试中常用的性能指标,它可以帮助我们快速地找到服务器性能瓶颈,并对其进行优化。 一、Processor(处理器) * %Total Processor Time:系统中所有处理器都处于繁忙状态的时间...

    性能测试---资源计数器

    Windows操作系统提供了性能监视器(Performance Monitor),这是一个强大的工具,可以收集并显示系统级和应用程序级别的资源计数器数据。例如,你可以监控CPU、内存、磁盘和网络接口的性能指标,还可以跟踪进程和...

    关于asp技术的性能计数器实例

    性能计数器是Windows操作系统的一部分,通过System.Diagnostics命名空间中的PerformanceCounter类在.NET Framework中得以访问。 **性能计数器的原理** 性能计数器是一种实时数据指标,它们跟踪系统或应用程序的关键...

    性能测试监控-Windows系统资源监控工具perfmon.pdf

    在性能测试中,监控系统资源的使用情况是不可或缺的部分,可以让我们了解程序在运行时对CPU、内存、磁盘和网络等资源的占用情况,从而对性能瓶颈进行分析和优化。Windows系统提供了内置的资源监控工具perfmon,它...

    性能测试监控分析手册

    本手册将详细讲解性能分析模型、各种操作系统和数据库的监控手段,以及重要的监控指标。 首先,手册介绍了适用对象,即性能测试初学者,以及内容概述,包括性能分析的方法论和实际应用。性能分析模型分为自上而下和...

    LR性能计数器的分析

    在LR中,性能计数器主要用于监控被测系统的资源消耗情况,如CPU使用率、内存占用、磁盘I/O等,并将这些数据记录下来,供后续分析使用。 #### 三、配置与使用LR性能计数器 1. **监视服务器资源:** - 在LR的...

    性能测试结果分析报告.doc

    * 处理器:UNIX 资源监控(Windows 操作系统同理)中指标 CPU 占用率(CPU utilization)。 性能瓶颈分析 1. 应用瓶颈:分析应用服务参数设置、数据库连接、业务逻辑和算法等问题。 2. 中间件瓶颈:分析中间件...

    LR系统计数器添加及监控

    本文主要介绍了如何使用LR来监控Windows操作系统,并重点关注了一些重要的计数器指标。 #### 二、监控Windows系统的准备工作 为了使LR能够成功地监控Windows系统,需要按照以下步骤进行准备: 1. **开启服务**: ...

    软件测试工具中的LoadRunner监视的性能计数器

    LoadRunnerLoadrunner软件测试工具中的LoadRunner监视的性能计数器今天,我先把我整理的一些计数器及其阈值要求等贴出来,这些计数器是针对我对windows操作系统,C/S结构的sqlserver数据库及WEB平台.net产品测试时的...

    关于如何添加windows的性能计数器

    计数器在性能测试中发挥着“监控和分析”的关键作用,尤其是在分析系统的可扩展性、进行性能瓶颈的    最近在做一个性能测试项目,有了不小收获,因此也整理了一些关于性能计数器的东西。  性能计数器(counter)是...

Global site tag (gtag.js) - Google Analytics