loadrunner常用计数器分析

  • 时间:
  • 浏览:0

Context Switches/sec 指计算机上的所有防止器什么都从几次程序运行转换到可是程序运行的综合传输带宽。当正在运行的程序运行自动放弃防止器时出先上下文转换,由几次有更高优先就绪的程序运行占先或在用户模式和特权(内核)模式之间转换以使用执行或分系统服务。它是在计算机上的所有防止器上运行的所有程序运行的Thread: Context Switches/sec 的总数可是用转换数量衡量。在系统和程序运行对象上有上下文转换计数器

参考值

Processor

Transition

可是要监视的两台计算机在同几次局域网络内,建议从不使用Network Delay Monitor

小于75%。排除内存因素,可是该计数器的值比较大,而同去网卡和硬盘的值比较低,只有都前要定CPU 瓶颈

SQLServer:CacheManage

Counters

Process

页文件在磁盘上保留的空间以便在需推荐不超过物理内存的75%

内存疑问主要检查程序运行运行是是否是指在内存泄漏。可是指在了内存泄漏,Process\Private Bytes 计数器和Process\Working Set 计数器的值往往会升高,同去Available Bytes 的值会降低。内存泄漏应该通过几次长时间的,用来研究分析当所有内存都耗尽时,程序运行运行反应状况的测试来检验。

指你這個防止只有与其他防止共享的、已分配的当前字节数

可是在同一局域网内,Network Delay 会非常的小,网络监视器会有足够的时间在每秒钟内发送成百上千的请求,可是会愿因源计算机(source machineCPU 和内存超负荷工作。

么硬盘都在瓶颈。可是只有%Disk Time 比较大,另外几次都比较适中,硬盘可是会是瓶颈。在记录该计数器可是,

Sytem

Processor Queue

%Processor time

每秒为数据库启动的事务数

Cache Hit Ratio

指读取和写入请求(为所选磁盘在实例间隔中列队的)的平均数。

Processo

示内存有疑问。

Object对象)

Counters

Context Switches/sec

SQL Server:

Bytes Total/se

Object对象) Counters计数器名称) Description描述)参考值

%Processor Time

Processo

在访问数比较固定的状况下, Pool Nonpaged Bytes 是比较定的,可是访问数逐步增加,该值会缓慢的增加

Request Executing Time

Time

SQL Server:

Server 的联机文档。

Private Bytes

Pages Input/sec

Counters

Bytes Total/sec 为发送和接收字节的速Interface 率,包括帧字符在内。判断网络连接传输带宽是是否是瓶颈,都前要用该计数器的值和目前网络的传输带宽比较

进行比较,可帮助了解脚本对 SQL Server 的影响程度。可是差别过大,则表示测试脚本只有有效地对SQL Server 进行应力测试。

Processor

Memory

SQL

个系统程序运行,其主要任务是刷新成批的老化的脏缓冲区(指富含更改

改计数器的值和目前网络传输带宽相除,结果应该小于1000%

Page Faults/sec

这里以ASP.NET 开发的Web 程序运行运行为例进行说明。

参考值

Counters

Memory

Processor Interrupts/sec %DPC Time 这几次计数器不让还可以反映防止器用在防止中断以及推迟防止调用的时间。可是防止器使用率超过Interrupts/sec 指防止器每秒钟接收并维90% 硬件中断的平均值。正常的程序运行操作在中断时悬停。大多数的系统时钟每Interrupt Time 大于隔 10 毫秒中断防止器一次,形成了间15%则防止隔活动的后台。器可是负荷过重,并指在中断。判断程序运行运行是是否是指在防止器瓶颈的法律法律依据:可是Processor Queue Length 显示的队列长度保持不变(>=2个可是防止器的利用率%Processor Time 超过90%只有很有可是指在防止器瓶颈。

Virtual Bytes( Virtual Bytes 数器监视IIS5.0 保留的例inetinfo 、虚地址空间的数量,实例化为inetinfo dllhost) Working Set实例程序运行(IIS 运行的核心)Dllhost 程序运行(隔离/ 连接池的程序运行运行必需的)。inetinfo dllhost Working Set 计数器反映了每个程序运行使Dllhost#n 程序运行都用的内存页的数量。系统的内存页(pool 要加进计数器Page只有由操作系统的核心模块直接访问,用户程序运行只有访问。运行IIS5.0 的服务器上,负责web 连接的程序运行以及它前要的其他对象都保指在未分页的池中(nonpaged pool),比如文件句柄和socket 连接

防止ASP 脚本

Description描述)

Maximum Maximum Connections

Counter

Batch Requests/sec

默认状况下“Enable display of network nodes by DNS names选取是只有选中的,可是

是指以字节表示的确认虚拟内存。(确认内存是指为磁盘分

可是你决定要增加程序运行字节池的大小,你应该监视这几次计数器(包括上方的几次)。增加线数可是会增加进下文切换次数,可是性能不让上升反而会下降。可是几次实例的上下文切换值非常高,就应该减小程序运行字节池的大小

显示在高速缓存中找到数据的命中率。可是数值持续小于 85%则表

指在此盘上写入操作的传输带宽

Object

判断磁盘瓶颈的法律法律依据是通过以下公式来计算:

Pool Paged Bytes Pool Nonpaged Bytes 这几次计数器监视服务器上各个程序运行的分页池字节数和非分页池字节数。

计数器值依程序运行运行而定,但比率最好为 90% 或更高。增加内存直到你這個数值持续高于 90%表示90% 以上的数据请求都前要从数据缓冲区中获得所需数据。

Virtual Bytes

Page Reads/sec

AverageDisk

可是发现Processor Queue Length 显示的队列长度超过2而防止器的利用率却总爱很

Time 这几次计数器不让还可以反映防止器用在防止中断以及推迟防止调用的时间。可是防止器使用率超过Interrupts/sec 指防止器每秒钟接收并维90% 硬件中断的平均值。正常的程序运行操作在中断时悬停。大多数的系统时钟每Interrupt Time 大于隔 10 毫秒中断防止器一次,形成了间15%则防止隔活动的后台

最近的请求在队列中守候的毫秒数。执行最近的请求所用的毫秒数。Queued 在理想状况下应该接近0 Request Queued 守候防止的请求数。该计数器应保持接近 0。超过 IIS 队列长度会出可是这几次值只有来越多,只有前要重现“服务器太忙”错误

PoolPaged BytesPool Nonpaged Bytes

Time

Memory

General Statistics

每秒发出的物理数据库页读取数。你這個统计信息显示的是在所有数据

Web Servic

CPU 使用率

每磁盘的I/O = [读次数 + 4 * 写次数)] / 磁盘个数

参考值

Object

PhysicalDisk

的数据高速缓存、智能索引、更高效的查询可是改变数据库设计等法律法律依据,使开销减到最小。

低,只有或许更应该去防止防止器阻塞疑问,这里防止器一般都在瓶颈。可是系统可是程序运行运行代码传输带宽低下可是系统形态设计有过高 可愿因絮状的上下文切换(Context Switches/sec 显示的上下文切换次数比较大),只有就会占用絮状的系统资源。可是系统的吞吐量降低可是CPU 的使用率很高,可是此疑问指在时切换水平在100000 以上,只有愿因上下文切换次数过高 同去还都前要比较Context Switches/sec %Privileged Time 来判断上下文切换是是否是过量。之可是者的值超过40%且上下文切换的传输带宽也很高,只有应该检查为那此会产生可是高的上下文切换。

Description

Counters

Lazy Writes/sec

Web 程序运行可是

Description描述)

这是每秒登录到 SQL Server 的计数

% Disk Time 指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。可是几次计数器都比较大,

%Privileged Time

Bytes

可是切换次数到100000*CPU个数和100000*CPU 个数中,说明它忙于切换程序运行而都在

Lock Waits/sec

Working Set 计数器

SQLServer: BuffeManage

每秒收的Transact-SQL 命令批数。你這個统计信息受所有约束(I/O、用户数、高速缓存大小、请求I/O、用户数、高速缓存大小、请求的比较复杂程度等)影响。批请求数值

Description

%Processor Time

Windows 10000 的命令行窗口中运行 diskperf -yD 。若数值持续超过 1000%则可是内存泄漏。

Page/sec 推荐00-20可是服务器只有足够的内存防止其工作负荷,此数值将总爱很高。可是大于1000,表示有疑问)。那此计数器的值比较低,说明Web服务器响应请求比较快,可是可是是服务器系统内存短缺引起(也可是是缓存只有来越多,愿因系统内存只有来越多)。Page Input/sec 的值都前要衡量出硬错误页指在的传输带宽,通常它的值会于可是等于Page Reads/secMemory Cache Bytes

Processor

Available MBytes

Queue Length

Object

Description

参考值

Bytes Total/sec 为发送和接收字节的传输带宽,包括帧字符在内。判断网络连接速该计数器的值和目前网度是是否是瓶颈,都前要用该计数器的值和络的传输带宽相目前网络的传输带宽比较

Length

技术改变世界! --狂诗绝剑

Page/sec

指在此盘上读取操作的传输带宽

Maximum Maximum Connections :“最大连接数” Attempts Total Connection Attempts :“连接尝试总数”是从服务启动时利用 Web 服务尝试连接的总数。该计数器应用于详细所列的实例。

PhysicalDisk

ASP.NET Applications

显示在当前程序运行完成可是强制其他程序运行守候的每秒锁定请求的数量。可是该值始终大于 0则表示事务有疑问。

库间的物理页读取总数。可是物理I/O 的开销大,都前要通过使用更大

参考值

(all instances)

PhysicalDisk

Pages Input/sec

载对于目前的硬件过于沉重。为多防止器服务器加进该计数器的 0 x 个实例

Memory

Buffer Manager

Request/Sec Request Executing

小于2。显示在由 Web 服务器所有防止器共享的队列中守候执行的程序运行数。防止器瓶颈会愿因该值持续大于2

这里针对SQL Server10000可是可是列出比较关键的几次。更加详细的信息都前要参考SQL Server 的联机文档。

Buffer Manager

的缓冲区,那此更改前要写回磁盘,不还可以使该缓冲区由其它页重新使

User Connections

ASP.NETRequestWait

Memory

SQLServer:Locks

每秒执行的请求数。

内存是第几次监视对象,选取系统瓶颈的第几次步骤可是排除内存疑问。内存短缺的疑问可是会引起各种各样的疑问。

文件系统缓存(File System Cache

Object

可是计算出的每磁盘的I/O 数大于磁盘的防止能力,只有磁盘指在瓶颈。

SQLServer

Switches/sec 实例化inetinfo dllhost

System

Faults/sec

ASP.NET

Page Reads/sec

要将其写回磁盘时使用)

高愿因吞吐量很好。

CPU 使用率该计数器对应于防止器执行Windows. 10000 内核命令(如防止SQL Server I/O 请求)所用时间的百分比。可是 Physical Disk 计数器的值很高时该计数器的值也总爱很高,则考虑使用传输带宽加快带宽或传输带宽更高的磁盘子系统。

可是Request/Sec ApplicationsRequest Executing 当前执行的请求数。的值比较小,

推荐部超过物理内存的75

Processor Queue Length 是指防止列队中的程序运行数。即使在有多个防止器的计算机上防止器时间也会有几次单列队。不象磁盘计数器,你這個计数器仅计数就绪的程序运行,而不计数运行中的程序运行。可是防止器列队中总爱有几次以上的程序运行通常表示防止器堵塞

Disk Writes/sec

SQL Server

可是防止器使用率超过90%,且Interrupts/sec time大于15%则防止器可是负载过重,并指在中断

用),并使之可由用户程序运行使用。惰性写入器消除了为创建可用缓冲区而频繁执行检查点的前要。

默默认状况下认状况下为1000%的可用物理内存。如为1000%的可IIS5.0 运行内存过高 时,它会自动收集用物理内存缓存。前要关注该计数器的趋势变化

参考值

PhysicalDisk

SQL Statistics

Process

Network

这里针对SQL Server10000可是可是列出比较关键的几次。更加详细的信息都前要参考SQL

大慨要有10% 的物理

Internet File Cache Hits %

% Privileged Time

Object对象)

每秒被缓冲区管理器的惰性写入器写入的缓冲区数。惰性写入器是一

Network Interface

Global File Cache Hits 是文件缓存命中的具体值,File Cache 的网站)File Flushes 是自服务器启动可是文件缓存Cache Hits% 刷新次数,可是刷新太慢,会浪费内存;可是刷新好快,缓存中的对象会太频繁属于非常好!的丢弃生成,起只有缓存的作用。通过File Cache Hits File Cache Flushes 都前要得到几次适当的刷新值(参考IIS 的设置ObjectTTL MemCacheSize MaxCacheFileSize

Interrupts/sec %DPC Time

Bytes Total/sec

%Disk Time

File Cache Hits %是文件缓存命中详细(对于几次Information File Cache 缓存需求的比例,反映了IIS 的文件缓大每段是静Services Flushes 存设置的工作状况。而File Cache Hits 态网页组成

SQL Server: Logins/sec

Committed

选中它会明显的降低该监视器的传输带宽。

Description

% Privileged Time 是在特权模式下防止程序运行执行代码所花时间的百分比。当调用 Windows 系统服务时,此服务总爱在特权模式运行,以便获取对系统专有数据的访问。在用户模式执行的程序运行无法访问那此数据。对系统的调用都前可是直接的(explicit)或间接的(implicit)例如页面错误或中断。不像其他早期的操作系统,Windows 除了使用用户和特权模式的传统保护模式之外,还使用防止边界作为分系统保护。其他由Windows 为您的程序运行运行所做的操作除了出先在防止的特权时间内,还可是在其他子系统防止出先

Transactions/sec

读取或写入磁盘的页数。

CPU 使用率。这是查看防止器饱和状况的最佳计数器。显示所有 CPU 的程序运行防止时间。可是几次或多个防止器的该数值持续超过 90%,则表示此测试的负

Buffer Manager Hit Ratio

物理内存的可用数(单位 Mbytes)。默认状况下IIS5.0 使用1000%的可用物理内存,作为IIS 的文件缓存(file cache)。IIS 基本占用 2.5 MB,每个附加连接将在此基础上占用 10 KB 左右。大慨要有10% 的物理内存值当防止器向内存指定的位置请求一页(可是是数据或代码)出先错误时,这就构成几次Page Fault。可是该页在内存的其他位置,该错误被称为软错误(Transition Fault/sec 数器衡量);可是该页前要从硬盘上重新读取时,被称为硬错误。其他防止器都前要在有大软错误的状况下继续操作。可是,硬错误都前可愿因明显的拖延。Page Faults/sec 是防止器每秒钟防止的错误页(包括软错误和硬错误)。Pages Input/sec 是为了防止硬错误页,从硬盘上读取的页数,Page Reads/sec 是为了防止硬错误,从硬盘读取的次数。可是 Page Reads/Sec 比率持续保持为 5表示可是内存过高 。Pages/sec 是指为解析硬页错误从磁盘

显示当前 SQL 用户数。与 Active Server PagesRequests/Sec 计数器

是瓶颈

Server:Databases

物理内存的可用数(单位 Mbytes)。默认状况下IIS5.0 使用1000%的可用物理内存,作为IIS 的文件缓存(file cache)。IIS 基本占用 2.5 MB,每个附加连接将在此基础上占用 10 KB 左右

PhysicalDisk

Cache Bytes