LoadRunner参数分析

更新时间:2023-06-30 10:55:33 阅读: 评论:0

7.1 Memory相关
内存是第一个监视对象, 确定系统瓶颈的第一个步骤就是排除内存问题。内存短缺的问题可能会引起各种各样的问题。
Object 对象)
Counters 计数器名称)
Description 描述)
参考值
Memory
Available MBytes
物理内存的可用数( 单位 Mbytes)。默认情况下IIS5.0 使用50%的可用物理内存, 作为IIS 的文件缓存(file cache)。IIS 基本占用 2.5 MB,每个附加连接将在此基础上占用 10 KB 左右。
至少要有10% 的物理内存值
Memory
Page/c Page Faults/c Pages Input/c Page Reads/c Transition Faults/c
当处理器向内存指定的位置请求一页( 可能是数据或代码) 出现错误时, 这就构成一个Page Fault。如果该页在内存的其他位置, 该错误被称为软错误( Transition Fault/c 计数器衡量); 如果该页必须从硬盘上重新读取时, 被称为硬错误。许多处理器可以在有大量软错误的情况下继续操作。但是, 硬错误可以导致明显的拖延。
Page Faults/c 是处理器每秒钟处理的错误页( 包括软错误和硬错误)。
Pages Input/c 是为了解决硬错误页, 从硬盘上读取的页数, Page Reads/c 是为了解决硬错误, 从硬盘读取的次数。如果 Page Reads/Sec 比率持续保持为 5 表示可能内存不足。Pages/c 是指为解析硬页错误从磁盘读取或写入磁盘的页数。
  Page/c 推荐00-20(如果服务器没有足够的内存处理其工作负荷, 此数值将一直很高。如果大于80,表示有问题)all of them
这些计数器的值比较低, 说明Web 服务器响应请求比较快, 否则可能是服务器系统内存短缺引起(也可能是缓存太大, 导致系统内存太少)
Page Input/c 的值可以衡量出硬错误页发生的速率, 通常它的值会大于或者等于Page Reads/c
Memory
Cache Bytes
文件系统缓存(File System Cache),
认情况下为50%的可用物理内存。如
IIS5.0 运行内存不够时, 它会自动整理缓存。需要关注该计数器的趋势变化。
默认情况下为50%的可用物理内存
Internet
Information
Services
Global
宋应星的故事
File Cache Hits %
File Cache
Flushes
File Cache Hits
File Cache Hits %是文件缓存命中全部
缓存需求的比例, 反映了IIS 的文件缓
存设置的工作情况。而File Cache Hits
是文件缓存命中的具体值,File Cache
Flushes 是自服务器启动之后文件缓存
刷新次数, 如果刷新太慢, 会浪费内存;如果刷新太快, 缓存中的对象会太频繁的丢弃生成, 起不到缓存的作用。通过File Cache Hits File Cache Flushes 可以得到一个适当的刷新值( 参考IIS 的设置ObjectTTL MemCacheSize MaxCacheFileSize)。
(对于一个大部分是静态网页组成的网站)File Cache Hits% 80%左右属于非常好!
Memory
Pool Paged Bytes Pool Nonpaged Bytes
这两个计数器监视服务器上各个进程的分页池字节数和非分页池字节数。
在访问数比较固定的情况下, Pool Nonpaged Bytes 是比较固定的,如果访问数逐步增加, 该值会缓慢的增加。
Process
Virtual Bytes(
inetinfo
dllhost) Working Set 实例
inetinfo dllhost
Dllhost#n 进程都
要添加计数器
Virtual Bytes 计数器监视IIS5.0 保留的
虚地址空间的数量, 实例化为inetinfo
进程(IIS 运行的核心)Dllhost 进程( hurry什么意思隔离/ 连接池的应用程序必需的)。
Working Set 计数器反映了每个进程使
用的内存页的数量。系统的内存页(pool
Page 只能由操作系统的核心模块直接访问, 用户进程不能访问。运行IIS5.0
的服务器上, 负责web 连接的线程以及它需要的一些对象都保存在未分页的池中(nonpaged pool), 比如文件句柄和socket 连接
Process
Private Bytes
指这个处理不能与其他处理共享的、已分配的当前字节数。
Memory
Committed Bytes
Committed Byte 是指以字节表示的确认虚拟内存。(确认内存是指为磁盘分页文件在磁盘上保留的空间以便在需
要将其写回磁盘时使用)
推荐不超过物理内存的75%
计数器和Process\Working Set 计数器的值往往会升高, 同时Available Bytes 的值会降低。内存泄漏应该通过一个长时间的, 用来研究分析当所有内存都耗尽时, 应用程序反应情况的测试来检验。
7.2 Processor相关
Object 对象)
Counters 计数器名称)
Description 描述)
参考值
Sytem
Processor Queue Length
Processor Queue Length 是指处理列队中的线程数。即使在有多个处理器的计算机上处理器时间也会有一个单列队。不象磁盘计数器,super woman 这个计数器仅计数就绪的线程, 而不计数运行中的线程。如果处理器列队中总是有两个以上的线程通常表示处理器堵塞。
小于2。显示在由 Web 服务器所有处理器共享的队列中等待执行的线程数。处理器瓶颈会导致该值持续大于 2
Processor
%Processor Time 幸福用英语怎么说
CPU 使用率。这是查看处理器饱和状况的最佳计数器。显示所有 CPU 的线程处理时间。如果一个或多个处理器的该数值持续超过 90%,则表示此测试的负载对于目前的硬件过于沉重。为多处理器服务器添加该计数器的 0 x 个实例。
小于75%。排除内存因素, 如果该计数器的值比较大, 而同时网卡和硬盘的值比较低, 那么可以确定CPU 瓶颈
System
Context Switches/c
Context Switches/c 指计算机上的所有处理器全都从一个线程转换到另一个线程的综合速率。当正在运行的线程自动放弃处理器时出现上下文转换, 由一个有更高优先就绪的线程占先或在用户模式和特权(内核)模式之间转换以使用执行或分系统服务。它是在计算机上的所有处理器上运行的所有线程的Thread: Context Switches/c 的总数并且用转换数量衡量。在系统和线程对象上有上下文转换计数器。
如果切换次数到5000*CPU个数和10000*CPU 个数中, 说明它忙于切换线程而不是处理ASP 脚本。
Processor
%Privileged Time
% Privileged Time 是在特权模式下处理线程执行代码所花时间的百分比。当调用 Windows 系统服务时, 此服务经常在特权模式运行, 以便获取对系统专
大西洋月刊
有数据的访问。在用户模式执行的线程
无法访问这些数据。对系统的调用可
以是直接的(explicit)或间接的(implicit)
例如页面错误或中断。不像某些早期的
操作系统,Windows 除了使用用户和特
权模式的传统保护模式之外, 还使用处理边界作为分系统保护。某些由
shabby什么意思Windows 为您的应用程序所做的操作
除了出现在处理的特权时间内, 还可能在其他子系统处理出现。
Thread
Context
Switches/c 实例化inetinfo dllhost 进程
如果你决定要增加线程字节池的大小,
你应该监视这三个计数器( 包括上面的一个)。增加线程数可能会增加上下文切换次数, 这样性能不会上升反而会下降。如果十个实例的上下文切换值非常高, 就应该减小线程字节池的大小。
Processor
Interrupts/c %DPC Time
这两个计数器能够反映处理器用在处理中断以及推迟处理调用的时间。
Interrupts/c 指处理器每秒钟接收并维
护的硬件中断的平均值。正常的线程操作在中断时悬停。大多数的系统时钟每
10 毫秒中断处理器一次, 形成了间隔活动的后台。
如果处理器使用率超过
90% %
Interrupt Time 大于
15% 则处理器可能负荷过重, 并发生中断。
判断应用程序是否存在处理器瓶颈的方法: 如果heavy metalProcessor Queue Length 显示的队列长度保持不变(>=2 个并且处理器的利用率%Processor Time 超过90% 那么很有可能存在处理器瓶颈。
如果发现Processor Queue Length 显示的队列长度超过2 而处理器的利用率却一直很低, 那么或许更应该去解决处理器阻塞问题, 这里处理器一般不是瓶颈。
如果系统由于应用程序代码效率低下或者系统结构设计有缺陷而导致大量的上下文切换(Context Switches/c 显示的上下文切换次数比较大), 那么就会占用大量的系统资源。如果系统的吞吐量降低并且CPU 的使用率很高,并且此现象发生时切换水平在15000 以上, 那么意味着上下文切换次数过高
同时还可以比较Context Switches/c %Privileged Time 来判断上下文切换是否过量。如果后者的值超过40% 且上下文切换的速率也很高, 那么应该检查为什么会产生这样高的上下文切换。
7.3 网络吞吐量以及带宽
Network Interface
Bytes Total/c
Bytes Total/c 为发送和接收字节的速率, 包括帧字符在内。判断网络连接速度是否是瓶颈, 可以用该计数器的值和目前网络的带宽比较
该计数器的值和目前网
络的带宽相
除, 结果应该小于50%
Web Service
Maximum
Connections
Total Connection
Attempts
Maximum Connections 最大连接数
是和 Web 服务同时建立起的最大连接
数。
Total Connection Attempts 连接尝试总数是从服务启动时利用 Web 服务
尝试连接的总数。该计数器应用于全部
所列的实例。
7.4 磁盘相关
Object 对象)
Counters 计数器名称)
Description 描述)
参考值
Network
Interface
Bytes Total/c
Bytes Total/c 为发送和接收字节的速
率, 包括帧字符在内。判断网络连接速度是否是瓶颈, 可以用该计数器的值和目前网络的带宽比较
Processor
%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
Average Disk
Queue Length
指读取和写入请求(为所选磁盘在实例
间隔中列队的)的平均数。
PhysicalDisk
Average Disk
Read Queue
Length
指读取请求( 为所选磁盘在实例间隔中
列队的)的平均数。
PhysicalDisk
Average Disk Write Queue Length
指写入请求( 为所选磁盘在实例间隔中列队的)的平均数。
PhysicalDisk
Average Disk c/Read
指以秒计算的在此盘上读取数据的所需平均时间。
PhysicalDisk
化妆师有前途吗Average Disk c/Transfer
指以秒计算的在此盘上写入数据的所需平均时间。
PhysicalDisk
Disk Reads/c
指在此盘上读取操作的速率。
PhysicalDisk
Disk Writes/c
指在此盘上写入操作的速率。

本文发布于:2023-06-30 10:55:33,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/162533.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:处理器   内存   线程   处理   计数器   磁盘   系统
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图