字体: | 推荐给好友 上一篇 | 下一篇

LoadRunner压力测试实例(七)

发布: 2007-10-16 17:04 | 作者: webmaster | 来源: 本站原创 | 查看: 156次

网络吞吐量以及带宽

Object

Counter

Description

参考值

Network Interface

Bytes Total/se

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

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

Web Servic

Maximum Maximum Connections

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

 

 

磁盘相关

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

Object

Counters

Description

参考值

Network

Bytes Total/sec

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

 

 

Processo

%Processor Time

% Privileged Time

CPU 使用率该计数器对应于处理器执行Windows. 2000 内核命令( 如处理SQL Server I/O 请求) 所用时间的百分比。如果 Physical Disk 计数器的值很高时该计数器的值也一直很高,则考虑使用速度更快或效率更高的磁盘子系统。

 

 

PhysicalDisk

%Disk Time

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

么硬盘不是瓶颈。如果只有%Disk Time 比较大, 另外两个都比较适中,硬盘可能会是瓶颈。在记录该计数器之前, 请

Windows 2000 的命令行窗口中运行 diskperf -yD 。若数值持续超过 80%,则可能内存泄漏。

 

PhysicalDisk

AverageDisk

Queue Length

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

 

 

PhysicalDisk

PhysicalDisk

指在此盘上读取操作的速率

 

PhysicalDisk

Disk Writes/sec

指在此盘上写入操作的速率

 

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

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

如果计算出的每磁盘的I/O 数大于磁盘的处理能力,那么磁盘存在瓶颈。

应用程序

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

Object

Counters

Description

参考值

ASP.NET Applications

Request/Sec Request Executing

每秒执行的请求数。

如果Request/Sec ApplicationsRequest Executing 当前执行的请求数。的值比较小, 你

Web 程序可能

是瓶颈

 

ASP.NET

ASP.NETRequestWait

Time

Request Executing Time

 

 

最近的请求在队列中等待的毫秒数。执行最近的请求所用的毫秒数。Queued 在理想状况下应该接近0Request Queued 等候处理的请求数。该计数器应保持接近 0。超过 IIS 队列长度会出如果这两个值太大,那么需要重现“服务器太忙”错误

 

 

 

 

 

 

 

 

 

这里针对SQL Server2000,而且只是列出比较关键的几个。更加详细的信息可以参考SQL Server 的联机文档。

 

Object

Counters

Description

参考值

Processor

%Processor time

CPU 使用率

 

SQL Server: Logins/sec

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

 

 

SQLServer:CacheManage

Cache Hit Ratio

(all instances)

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

示内存有问题。

 

 

 

SQL Server

General Statistics

User Connections

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

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

 

 

SQLServer:Locks

Lock Waits/sec

显示在当前进程完成之前强制其他进程等待的每秒锁定请求的数量。如果该值始终大于 0, 则表示事务有问题。

 

 

SQLServer: BuffeManage

Buffer Manager Hit Ratio

计数器值依应用程序而定, 但比率最好为 90% 或更高。增加内存直到这一数值持续高于 90%, 表示90% 以上的数据请求可以从数据缓冲区中获得所需数据。

 

 

SQLServer

SQL Statistics

Batch Requests/sec

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

高意味着吞吐量很好。

 

 

SQL Server:

Buffer Manager

 

Lazy Writes/sec

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

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

的缓冲区, 这些更改必须写回磁盘,才能使该缓冲区由其它页重新使

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

 

 

SQL Server:

Buffer Manager

 

Page Reads/sec

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

库间的物理页读取总数。由于物理I/O 的开销大, 可以通过使用更大

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

 

 

SQL

Server:Databases

 

Transactions/sec

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

 

这里针对SQL Server2000,而且只是列出比较关键的几个。更加详细的信息可以参考SQL

Server 的联机文档。

如果要监视的两台计算机在同一个局域网络内,建议不要使用Network Delay Monitor

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

默认情况下“Enable display of network nodes by DNS names” 选择是没有选中的,因为

选中它会明显的降低该监视器的速度。

 

评分:0

我来说两句

seccode