LoadRunner Windows资源监控
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对象
度量 Page Faults/sec (页面错误数/秒) Pool Nonpaged Bytes (非分页池 字节数)
描述 这是处理器中页面错误的计数。当进程引用不在主内存中工作集内的虚拟内存页 时,会发生页面错误。如果页面在备用表中 (即已经在主内存中)或者正被共享 该页的其他进程使用,则页面错误不会导致从磁盘提取该页面。 非分页池中的字节数,是系统内存中可供操作系统组件在完成指定任务后使用的 一个区域。不能将非分页池页面存储到页面文件中。这些页面一经分配就一直在 主内存中。 为解析内存对页面(引用时不在内存中)的引用而从磁盘读取或写入磁盘的页面 数。该值是每秒页面输入数和每秒页面输出数之和。此计数器包含代表系统高速 缓存访问应用程序文件数据的页面流量。该值还包含存入/取自非缓存映射内存文 件的页面数。如果您担心内存压力过大(即系统崩溃) ,可能导致过多分页,就 可以观察这个主要计数器。
提示输入密码时,输入远程计算机的密码。 例如:
net use \\192.168.200.244 administrator net use \\192.168.200.244 /user:administrator 如果提示错误,则不加用户名: net use \\192.168.200.244 需要用户名和密码的话,系统会提示输入用户名和密码,按提示做即 可。
Get Requests/sec (Get 请求数/秒)
Post Requests/sec (Post 请求数/秒)
Web Service
Maximum Connections (最大连接数) Current Connections (当前连接数) Current NonAnonymous Users (当前非匿 名连接的用户数) Not Found Errors/sec (因找 不到所需的内容而 导致的错误数/秒)
系统
以线程为单位的处理器队列瞬时长度。除非同时还监控线程计数器,否则此计数 器始终为 0。所有处理器使用一个队列,线程在此队列中等待处理器周期。此长度 不包括当前正在执行的线程。处理器队列长度持续大于2 通常表示发生处理器拥 塞。这是一个瞬时计数,而不是一段时间间隔内的平均值。 计算机接收和处理硬件中断的速率。可以生成中断的设备包括系统计时器、鼠 标、数据通信线路、网络接口卡和其他外围设备。此计数器指示这些设备在计算 机上的繁忙程度。另请参阅处理器:每秒中断数。
Web Service:
Bytes Total/sec:显示Web服务器发送和接受的总字节数。低数值表明该IIS 正在以较低的速度进行数据传输。 Connection Refused:数值越低越好。高数值表明网络适配器或处理器存在 瓶颈。 Not Found Errors:显示由于被请求文件无法找到而无法由服务器满足的请 求数(HTTP状态代码404)
内存
Pages/sec (页数/秒)
物理磁 盘
% Disk Time (磁盘 时间百分比)
所选磁盘驱动器忙于处理读取或写入请求所用的时间百分比。
对象
Threads (线程数)
收集数据时计算机中的线程数。注意,这是一个瞬时计数,而不是在一段时间间 隔内的平均值。线程是可以在处理器中执行指令的基本可执行实体。
Process
Private Bytes (私有字节数)
监视IIS需要的一些计数器
Internet Information Services Global:
File Cache Hits %:File Cache Hits %是全部缓存请求中缓存命中次数所占 的比例,反映了IIS 的文件缓存设置的工作情况。对于一个大部分是静态网页组成的网站,该值应 该保持在80%左右。 File CacheFlushes:是自服务器启动之后文件缓存刷新次数,如果刷新太慢, 会浪费内存;如果刷新太快,缓存中的对象会太频繁的丢弃生成,起不到缓 存的作用。 File Cache Hits:是文件缓存命中的具体值 通过比较File Cache Hits和File Cache Flushes可得出缓存命中率对缓存清 空率的比率。通过观察它两个的值,可以得到一个适当的刷新值(参考IIS 的设置ObjectTTL 、MemCacheSize、MaxCacheFileSize)
如果看到“命令成功完成”的提示,则说明配置成功了。
LR中添加Windows资源监控
对象
度量
描述 系统上所有处理器执行非空闲线程的平均时间百分比。在多处理器系统上,如果 所有处理器始终繁忙,该值为 100%;如果所有处理器中的 50% 繁忙,该值为 50%;如果有 1/4 的处理器繁忙,则该值为 25%。可将其视为做有用工作所花费 时间的百分比。在空闲进程中,将为每个处理器分配一个空闲线程,此线程消耗 其他线程未使用的闲置处理器周期。
资源监控
——Windows性能监控
目录
Windows系统资源 SQL Server IIS
配置windows系统
保证被监视的windows系统开启以下二个服务:Remote Procedure Call(RPC) 和Remote Registry Service 获得对远程计算机的管理权限,请在命令提示符(运行 cmd命令)下执行以下命令:
IIS参数调整
用户模式ቤተ መጻሕፍቲ ባይዱ置
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MemoryCacheSize
内核模式的调整
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Http\Parameters
% Total Processor Time(处理器总时间 百分比) File Data Operations /sec(文件数据操作 数/秒) Processor Queue Length(处理器队列 长度) Total Interrupts/sec (总中断数/秒)
计算机每秒向文件系统设备发出的读写操作数。此度量不包含文件控制操作。
进程
Private Bytes(私有 字节数)
分配给进程,无法与其他进程共享的当前字节数。
LR中添加IIS的监控
对象
度量 Bytes Sent/sec (发送的字节数/秒) Bytes Received/sec (接收的字节数/秒)
描述 The rate at which the data bytes are sent by the Web service Web 服务器每秒发送的数据字节数。 The rate at which the data bytes are received by the Web service Web 服务每秒接收的数据字节数。 The rate at which HTTP requests using the GET method are made. Get requests are generally used for basic file retrievals or image maps, though they can be used with forms. 使用 GET 方法每秒发送的 HTTP 请求数。 Get 请求通常用于基本文件检索或图像映射,虽然 也可以用于表单。 The rate at which HTTP requests using the POST method are made. Post requests are generally used for forms or gateway requests. 使用 POST 方法每秒发送的 HTTP 请求数。Post 请求通常用于表单或网关请求。 The maximum number of simultaneous connections established with the Web service 使用 Web 服务建立的最大并发连接数。 The current number of connections established with the Web service 使用 Web 服务建立的当前连接数。 The number of users that currently have a non-anonymous connection using the Web service 当前使用 Web 服务建立非匿名连接的用户数。
IIS Metabase
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC
IIS缓存管理设置
Http.sys具有的优点之一便是内核模式缓存。如果响应位于内核缓存中,那么可能可以完 全通过内核模式来满足某个HTTP请求,这显然可以极大降低CPU处理请求的开销。以下 是一些有用的Http.sys内核模式缓存设置: UriEnableCache. 默认值:1。设为非零值可以启用内核模式响应和分段缓存。对于大多 数工作负载,缓存都应该保持启用。如果希望获得超低响应和较低的缓存利用率,那么请 考虑禁用缓存。 UriMaxCacheMegabyteCount. 默认值:0。设为非零值可以指定内核缓存可以使用的最 大内存数量。默认值为0,允许系统自动调节缓存能够使用的内存数量。注意:只能设置 可以使用的最大内存数量,而且系统可能不允许缓存增长到指定的大小。 UriMaxUriBytes. 默认值:262144 字节(256 KB)。本参数设定了内核缓存中每个条目 的最大长度。大于这个长度的响应或分段都不会被缓存。如果有足够的资金,可以考虑增 加此参数的值。如果资金有限,而且大型的条目会挤掉较小的条目,那么可以将本参数设 为更小的值。 UriScavengerPeriod. 默认值:120秒。一个“清道夫”程序会定期扫描Http.sys缓存,在 两次扫描期间没有被访问过的条目将被删除。可以将扫描周期设置为一个较高的值,以减 少扫描次数。但是,如果访问频率低的老条目仍然保留在缓存中,缓存占用的内存将不断 增加。如果将此期限设置得过低,扫描频率会过于频繁,而且可能导致缓存的过度清洗和 扰动。
请求和连接管理设置
Http.sys管理入站HTTP/HTTPS 连接,并且是在这些连接上处理请求的 第一个层。它使用内部数据结构保存有关连接和请求的信息。虽然这样 的数据结构可以按需创建(或释放),但如果在look-aside里表中保存 部分数据结构留作备用,则可以实现更高的 CPU 效率。保存这样的储 备有助于Http.sys利用更少的CPU资源来处理负载波动。 储备有助于减少CPU的使用率和缩短延迟时间,同时能够增加Web服务 器的处理能力,但是也会增加内存的使用率。您可以使用以下请求和连 接管理设置:
CPU
处理器用来执行非空闲线程的时间百分比。此计数器是处理器活动的主要指示 % Processor Time 器。计算方法是监测处理器在每个采样间隔内用于执行空闲进程的线程的时间, (Windows 2000) 然后从 100% 中减去该值。(每个处理器都有一个空闲线程,在其他线程没有做 (处理器时间百分比, 运行准备时,该线程将占用处理周期。) 可将其视为做有用工作时所用的采样间 Windows 2000) 隔百分数。此计数器显示在采样间隔内观察到的平均繁忙时间百分比。计算方法 是监控服务处于不活动状态的时间,然后从 100% 中减去该值。
The rate of errors due to requests that could not be satisfied by the server because the requested document could not be found. These are generally reported to the client as an HTTP 404 error code. 每秒因找不到请求的文档而导致服务器无法满足请求所生成的错误数。这些错误通常用 HTTP 404错误代码向客户端报告。 The current number of bytes that the process has allocated that cannot be shared with other processes. 分配给进程,无法与其他进程共享的当前字节数。