系统性能测试操作系统相关性能计数器说明
更新时间:2023-05-28 11:18:01 阅读量: 实用文档 文档下载
- 系统性能需求推荐度:
- 相关推荐
性能计数器
做性能测试要监控服务器的资源消耗,如内存、CPU、读写速度等等,计数器有很多,刚接触性能测试一般不了解其具体的意思,下面是收集资料整理的计数器信息。
包括以下六个方面的计数器统计:
1、Unix/Linux性能计数器
2、windows性能计数器
3、Processor计数器
4、Process计数器
5、PhysicalDisk计数器
6、Memory计数器
1、Unix/Linux性能计数器
Average load 上一分钟同时处于“就绪”状态的平均进程数
Collision rate 每秒钟在以太网上检测到的冲突数
Context switches rate 每秒钟在进程或线程之间的切换次数
CPU utilization CPU 的使用时间百分比
Disk rate 盘传输速率
Incoming packets error rate 接收以太网数据包时每秒钟接收到的错误数
Incoming packets rate 每秒钟传入的以太网数据包数
Interrupt rate 每秒内的设备中断数
Outgoing packets errors rate 发送以太网数据包时每秒钟发送的错误数
Outgoing packets rate 每秒钟传出的以太网数据包数
Page-in rate 每秒钟读入到物理内存中的页数
Page-out rate 每秒钟写入页面文件和从物理内存中删除的页数
Paging rate 每秒钟读入物理内存或写入页面文件的页数
Swap-in rate 正在交换的进程数
Swap-out rate 正在交换的进程数
System mode CPU utilization 在系统模式下使用CPU 的时间百分比
User mode CPU utilization 在用户模式下使用CPU 的时间百分比
2、windows性能计数器
Network Interface 计数器
Bytes Total/sec 是在每个网络适配器上发送和接收字节的速率,包括帧字符在内。Network Interface\\Bytes Received/sec 是Network Interface\\Bytes Received/sec 和Network Interface\\Bytes Sent/sec的总和。
Current Bandwidth 指以位/每秒估计的网络接口的当前带宽。
Output Queue Length 为输出数据列队(数据包)的长度。如果这个长于2,即会出现延缓并且如果可能的话找出并解决瓶颈问题。由于请求是在这个操作由网络驱动程序接口规格(NDIS)
列队,这永远会是0。
Packets/sec 为在网络界面发送和接收数据包的速率。
Packets Outbound Discarded 为选为丢弃的输出数据包的数目,即便没有发现会阻止传输这些数据包的错误。丢弃数据包的可能原因是释放缓冲空间。
Packets Outbound Error 为由于错误不能传输的输出数据包的数目。
Packets Received Discarded 指选定要丢弃的输入数据包的数字,即使没有发现阻碍这些数据包成为可传送到更高层协议的错误。造成丢弃数据包的可能原因是释放缓冲器空间。Packets Received Error 指输入数据包的数目,这些数据包含阻碍它们成为可传送到更高层协议的错误。
Packets Received/sec 为在网络界面接收数据包的速率。
Packets Sent/sec 为在网络界面发送数据包的速率。
3、Processor计数器
% Processor Time 指处理器用来执行非闲置线程时间的百分比。计算方法是,测量范例间隔内非闲置线程活动的时间,用范例间隔减去该值。(每台处理器有一个闲置线程,该线程在没有其他线程可以运行时消耗周期)。这个计数器是处理器活动的主要说明器,显示在范例间隔时所观察的繁忙时间平均百分比。这个值是用100% 减去该服务不活动的时间计算出来的。通常CPU的平均活动符合应该在80%以下,超过80%表示CPU的处理能力已经达到极限。
% DPC Time 指在范例间隔期间处理器用在缓延程序调用(DPC)接收和提供服务的百分比。DPC 正在运行的为比标准间隔优先权低的间隔。由于DPC 是以特权模式执行的,DPC 时间的百分比为特权时间百分比的一部分。这些时间单独计算并且不属于间隔计算总数的一部分。这个总数显示了作为实例时间百分比的平均忙时。越低越好。在多处理器系统中,如果这个值大于50%并且Processor:% Processor Time非常高,加入一个网卡可能会提高性能,提供的网络已经不饱和。
% Privileged Time 在特权模式下处理线程执行代码所花时间的百分比。当调用Windows 系统服务时,此服务经常在特权模式运行,以便获取对系统专有数据的访问。在用户模式执行的线程无法访问这些数据。对系统的调用可以是直接的(explicit)或间接的(implicit),例如页面错误或中断。不像某些早期的操作系统,Windows 除了使用用户和特权模式的传统保护模式之外,还使用处理边界作为分系统保护。某些由Windows 为您的应用程序所做的操作除了出现在处理的特权时间内,还可能在其他子系统处理出现。这个时间包括CPU维护中断和延迟过程调用的时间。如果该值过高,应该有I/O处理导致大量系统中断。
% User Time 指处理器处于用户模式的时间百分比。用户模式是为应用程序、环境分系统和整数分系统设计的有限处理模式。另一个模式为特权模式,它是为操作系统组件设计的并且允许直接访问硬件和所有内存。操作系统将应用程序线程转换成特权模式以访问操作系统服务。这个计数值将平均忙时作为示例时间的一部分显示。
Interrupts/sec 是处理器接收和处理硬件中断的平均速度,单位为每秒事例数。这不包括分开计数的延迟的进程调用(DPCs)。这个值说明生成中断的设备(如系统时钟、鼠标、磁盘驱动器、数据通讯线、网络接口卡和其他外缘设备)的活动。这些设备通常在完成任务或需要注
意时中断处理器。正常线程执行因此被中断。系统时钟通常每10 毫秒中断处理器一次,创建中断活动的背景。这个计数值显示用上两个实例中观察到的值之间的差除于实例间隔的持续时间所得的值。
% Interrupt Time 是处理器在实例间隔期间接受和服务硬件中断的时间。此值间接表示了生成间隔的设备活动,如系统时钟、鼠标、磁盘驱动程序、数据通讯线路、网络界面卡和其他外围设备。当这些设备完成一项任务或需要管理时,它们通常会中断处理器。中断期间,正常的线程执行会停止。多数系统时钟会每隔10 毫秒中断处理器,产生间隔活动的背景,在间隔期间,终止正常的线程执行。此计数器显示此平均占用时间为实例时间的一部分。
4、Process计数器
Private Bytes 指这个处理不能与其他处理共享的、已分配的当前字节数。
Page Faults/sec 指在这个进程中执行线程造成的页面错误出现的速度。当线程引用了不在主内存工作集中的虚拟内存页即会出现Page Fault。如果它在备用表中(即已经在主内存中)或另一个共享页的处理正在使用它,就会引起无法从磁盘中获取页。
% User Time 指处理线程用于执行使用用户模式的代码的时间的百分比。应用程序、环境分系统和集合分系统是以用户模式执行的。Windows 的可执行程序、内核和设备驱动程序不会被以用户模式执行的代码损坏。不像某些早期的操作系统,Windows 除了使用用户和特权模式的传统式保护模式之外,还使用处理边界作为分系统保护。某些由Windows 为您的应用程序所做的操作除了出现在处理的特权时间内,还可能在其他子系统处理出现。
% Privileged Time 是在特权模式下处理线程执行代码所花时间的百分比。当调用Windows 系统服务时,此服务经常在特权模式运行,以便获取对系统专有数据的访问。在用户模式执行的线程无法访问这些数据。对系统的调用可以是直接的(explicit)或间接的(implicit),例如页面错误或间隔。不像某些早期的操作系统,Windows 除了使用用户和特权模式的传统保护模式之外,还使用进程边界作为分系统保护。某些由Windows 为您的应用程序所做的操作除了出现在进程的特权时间内,还可能在其他子系统进程出现。
% Processor Time 是所有进程线程使用处理器执行指令所花的时间百分比。指令是计算机执行的基础单位。线程是执行指令的对象,进程是程序运行时创建的对象。此计数包括处理某些硬件间隔和陷阱条件所执行的代码。
Virtual Bytes 指处理使用的虚拟地址空间的以字节数显示的当前大小。使用虚拟地址空间不一定是指对磁盘或主内存页的相应的使用。虚拟空间是有限的,可能会限制处理加载数据库的能力。
Working Set 指这个处理的Working Set 中的当前字节数。Working Set 是在处理中被线程最近触到的那个内存页集。如果计算机上的可用内存处于阈值以上,即使页不在使用中,也会留在一个处理的Working Set中。当可用内存降到阈值以下,将从Working Set 中删除页。如果需要页时,它会在离开主内存前软故障返回到Working Set 中。
Page File Bytes 指这个处理在Paging file 中使用的最大字节数。Paging File 用于存储不包含
在其他文件中的由处理使用的内存页。Paging File 由所有处理共享,并且Paging File 空间不足会防止其他处理分配内存。
I/O Data Bytes/sec 处理从I/O 操作读取/写入字节的速度。这个计数器为所有由本处理产生的包括文件、网络和设备I/O 的活动计数
5、PhysicalDisk计数器
Avg. Disk Queue Length 指读取和写入请求(为所选磁盘在实例间隔中列队的)的平均数。
% Disk Time 指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。Current Disk Queue Length 在收集性能数据时磁盘上当前的请求数量。它还包括在收集时处于服务的请求。这是瞬间的快照,不是时间间隔的平均值。多轴磁盘设备能有一次处于运行状态的多重请求,但是其他同期请求正在等待服务。此计数器会反映暂时的高或低的队列长度,但是如果磁盘驱动器被迫持续运行,它有可能一直处于高的状态。请求的延迟与此队列的长度减去磁盘的轴数成正比。为了提高性能,此差应该平均小于二。一个经验规则是将每一个磁盘的平均请求队列长度保持在2以下。当这个计数器的值超过了每个磁盘2时,系统将出现一个I/O极限。
Split IO/Sec 汇报磁盘上的I/O 分割成多个I/O 的速率。一个分割的I/O 可能是由于请求的数据太大不能放进一个单一的I/O 中或者磁盘碎片化而引起的。
% Idle Time 汇报在实例间隔时磁盘闲置时间的百分比。
Avg. Disk Bytes/Transfer 指在写入或读取操作时从磁盘上传送或传出字节的平均数。
Disk Read Bytes/sec 指在读取操作时从磁盘上传送字节的速率。
Disk Write Bytes/sec 指在写入操作时传送到磁盘上的字节速度。
6、Memory计数器
Page Faults/sec 每秒钟出错页面的平均数量。由于每个错误操作中只有一个页面出错,计算单位为每秒出错页面数量,因此这也等于页面错误操作的数量。这个计数器包括硬错误(那些需要磁盘访问的)和软错误(在物理内存的其他地方找到的错误页)。许多处理器可以在有大量软错误的情况下继续操作。但是,硬错误可以导致明显的拖延。当进程请求一块内存但系统无法分配时发生页面错误,该值过高(与未加压时比较)可能有两方面的原因:1、应用程序已经占用了过多内存,这可以通过增加内存量来解决。2、应用程序的内存请求过于频繁(如:频繁地创建和销毁对象)。此时要考虑更改设计。
Committed Bytes 指以字节表示的确认虚拟内存。确认内存磁盘页面文件上保留了空间的物理内存。每个物理磁盘上可以有一个或一个以上的页面文件。这个计数器只显示上一回观察到的值;它不是一个平均值。
Available MBytes 计算机上运行的进程的可用物理内存大小,单位是千字节,而不是在Memory\\Available Bytes 中报告的字节。它是将零的、空闲的和备用内存列表的空间添加在一起来计算的。空闲内存可随时使用; 零内存是为了防止以后的进程看到以前进程使用的数据而在很多页内存中填满了零的内存。备用内存是指从进程的工作集(它的物理内存)移到
磁盘的,但是仍旧可以重新调用的内存。这个计数器只显示观察到的最后一个值;它不是一个平均值。当这个数值变小时,Windows开始频繁地调用磁盘页面文件。如果这个数值很小,例如小于5 MB,系统会将大部分时间消耗在操作页面文件上。
Pages/sec 指为解决硬页错误从磁盘读取或写入磁盘的速度。这个计数器是可以显示导致系统范围延缓类型错误的主要指示器。它是Memory\\Pages Input/sec 和Memory\\Pages Output/sec 的总和。是用页数计算的,以便在不用做转换的情况下就可以同其他页计数如: Memory\\Page Faults/sec 做比较,这个值包括为满足错误而在文件系统缓存(通常由应用程序请求)的非缓存映射内存文件中检索的页。一般如果pages/sec持续高于几百,那么您应该进一步研究页交换活动。
Commit Limit 指在不用扩展分页文件的情况下可以使用的虚拟内存的数量。这是用字节来计算的。确认的内存是指保留在磁盘分页文件上的物理内存。在每个逻辑磁盘上可以有一个分页内存。如果扩展分页文件,这个限量将相应增加。这个计数器只显示上一回观察到的值;而不是一个平均值。
正在阅读:
系统性能测试操作系统相关性能计数器说明05-28
《CAD-CAM软件应用》课程标准07-10
初中生阅读童话的特殊意义05-08
网页布局04-29
证券投资作业 - 图文04-29
中级会计《财务管理》讲义 第五章11-08
形式逻辑基本知识提纲03-01
讲话稿:2020小学校长开学典礼怎么写09-12
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 性能
- 计数器
- 操作系统
- 说明
- 测试
- 相关
- 系统
- 让小学数学课堂教学走向深度
- 纸箱全面知识讲义
- 宾成网站用户操作手册
- 走 街 街 - 成长博客博客教育博客教师博客学生博客
- 河南省信阳市息县2020年中考语文试卷A卷
- 《结构设计原理》课程标准
- 玉泉防空鼓、开裂方案4.18
- GGJ2009钢筋研究之柱筋为负解决方案
- 立体几何中的排列组合问题解法举隅
- 浅述绿色建筑与施工管理
- 中专基础模块上册英语Unit7教案(3)
- 试验检测中心2011年度个人工作总结
- 吉大《工程力学(工)》在线作业二
- 初三化学中考总复习资料
- 新托福听力题型及评分标准之我见
- 抗苯磺隆猪殃殃乙酰乳酸合成酶的突变研究
- ST 商务:关于2009年度公司非经营性资金占用及其他关联方资金往来情况的专项说明 2011-04-25
- 学校德育工作学科渗透教案
- 民事诉讼法名词解释超全
- 。。。重要:土建工程的资料员的具体工作