硬件资源监控与问题分析

上传人:cn****1 文档编号:488574109 上传时间:2024-02-03 格式:DOCX 页数:11 大小:64.72KB
返回 下载 相关 举报
硬件资源监控与问题分析_第1页
第1页 / 共11页
硬件资源监控与问题分析_第2页
第2页 / 共11页
硬件资源监控与问题分析_第3页
第3页 / 共11页
硬件资源监控与问题分析_第4页
第4页 / 共11页
硬件资源监控与问题分析_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《硬件资源监控与问题分析》由会员分享,可在线阅读,更多相关《硬件资源监控与问题分析(11页珍藏版)》请在金锄头文库上搜索。

1、性能计数器(Performance Counter)通常被用来衡量被测系统当前的状况和进行性 能测试结果分析。一个人健康状况如何,我们通过对其做各项体检获得相关的状况 指标,如血压、心跳,肺活量等。那么在做性能测试过程中,整个系统的软硬件进 行监控也必不可少,监控所获得的数据也是我们分析系统性能的主要依据。在整个系统中,对于不同的软件和硬件,我们对其监控的指标也不一样,就像 一个公司中的所有人员,其每个人的职责不同,评判和考核的标准也是不一样的。 下面将从系统的各个方面进行分析。操作系统性能计数器操作系统监控器,主要监控操作系统级别上的系统性能表现,这里分析最常见 的 windows 操作系统

2、与 Linux 操作系统。window 操作系统的主要性能计数器Windows 操作系统的性能监控:文杵操柞冋莹看M 皤口阿翹助的如专I先01 0!性能监视器 fens :!监观工貝S性能监视器2307:51123:08513K8!5523!O9:29曙顏色tBfflFE 1.096 Processor TimeIot/ 1w*Window 系统下的计数器比较多,主要技术器如下:类别计数器名称计数器描述MemoryAvailable M bytes可用物理内存数Pages/sec表明由于硬件页面错误而从5S盘取出的页面数,或由于页 面错误而写入廐盘以释放工作集空间的页数。Pages Read/

3、sec页的故障,Pages, sec的子集,为解析对内存的引用,必须 读取页文件的次数,其阀值为5,数值越低越好,犬数據 表示磁盘读,而非缓存读。Page Faults.sec处理器中页面错误的计数。当进程引用特定的虎拟内存页, 该页不在其主内存的工作集中,将出现页面错误。Cache Bytes文件系统缓存(File System Cache),默认情况下为50%的 可用内存Process%PrQcessorTime处理器消耗的处理器时间有数量。如果专用于某种特走应 用如数据库服务器和应用服务器),则可用应用相关进程 Process Time进行衡量,此时,可接受的上限一般不超 过85%Pag

4、e Faults.sec将进程产生的页故障与系统产生的相比较,次判断该进程 对系统页故障产生的影响。Work Set处理线程最近使用的內存反映每一个进程使用的內存页 的数量。如果服务器有足够的空闲内存,页就会留在工作 集中,当自由內存少于一个特定的阀值时,页就会被清除 出工作集中Private Eytes此进程所分配的无法与其他进程共孚的当刖字节数量。如 果系统性能随看时间而降低,则此计数器可以是內存泄漏 的最佳指示器类别计数器名称计数器描述Processor%ProcessorTime如果该值持续超过95%,表明瓶颈是CFU。可以考虑増加 或换更快的处理器%User Time非內核操作耗费的

5、CPU时间。一般来说:如果系统中使用 了大量的算法或冥杂的计算操作,该值会比较大%Privil eged TimeCPU内核时间是在特权模式下处理线程执行代码所花时 间的百分比%DPCTimeCUP消耗在网络处理上的时间,此值越低越好Phvsical Disk%DiskTime指所选磁盘驱动器忙于为读或写入请求提供服务所用的时 间的百分比Average Disk Queue Length指读取.和写入请求的平均数。该值不应超过磁盘数的1-52 信。要提高性能,可増加磁盘。注意:一个Raid Disk实砺 有多个盛盘Average DiskR亡ad-Write QueueLength指读驭写入请

6、求(列队的平均数DiskReadsOVrites)*sec物理磁盘上每秒磁盘读、写的次数。两者相加;应小于磁 盘设备最大容量Average Disk sec. Read指以秒计算的在磁盘上读取数据所需的平均时间Average Disk sec Transfer指以秒计算的在磁盘上写入数据所需的平均时间类别计数器名称计数器描述XetworkInterfaceBytes Total, sec为发送和接收字节的速率,包括帧字符在內。判断网络连; 接速度罡否是瓶颈毅可臥用该技术器的值和目前网络的带 宽比较System.%Total ProcessorPine系统上所有处理器都忙于执行非空闲线程的平均时

7、间的百 分比,倾值反映了用于有用作业上的时间的比率;对单处 理器系统来说,该值很容易理解,对梦处理器系统来说, 石值体现了所有处理器的平均繁忙程度。例如:如果所有 处理器都繋忙密此值为100%,;-如果有一半的处理器繁忙, 別一半处理器为完全空闲,此值50%Pil e DataOperatioEis. sec计算机对文件系统设备执f亍读収和写入操作的速率。本计 数器的计数不句括文件控制文件Processor Qii亡住亡Length线程单元中的处理器肢列的即时长度。所有处理器都使用. 单一队列C线程在该臥列中等待处理器循环)o此长度不包 括当前正在执行的线程。一股情况下,如果处理器肢列的. 长

8、度一直铝过服务器上可用处理器的总数量加1,则表示 产处理器可能赌塞Linux/UNIX 操作系统的主要性能计数器Linux 系统的命令和 UXIN 的有些差别,在 UNIX 系统下的主要计数器监控命 令是 vmstat、iostat、top、sar、sag(图形方式,需要 XServer 支持); 而在 linux 中, 没有isostat命令。另外他们的输出结果也稍有差别。类别计数器名称计数器描述IemoryTree (KB)可用物理內存数Swap (KB)已使用的虚拟內存数量。在linux系统中值被标识为spd(page)si每秒从越盘交换到内存的数量。在血口系统中该值被放 到swap区中

9、(page)so每秒从內存交换出的内存数量。在Iinux系统中该值視放 到swap区中Cache(KB)文件系统缓存Process%CUP Usage被处理器消耗的处理器时间数量。如果专用于某种特定应 用(如数1E库服务器和应用服务器),则可用应用相关进程 %ProcessTime进行衡量,此时,可接受的上限一般不超 过85%Page Fault Count该进程产生的页面失效次数。可以用该值与系统的页面失 效次数进行对比,从而判断得到该进程对页面失效的影响Resident Size(KB)吋程保留的使用内存最。该数值等于进程的代码使用內存 十进程的数据使用內存。如果i亥值在测试过程中持续増扣

10、, 很可能意味发生了内存泄漏类tm酬述Processor%1-dle Time描述cw的空闲时间,如果该值低于表明瓶颈是- CPU.可以 考虑增加或换更快的处理器%User Time,非内核操作耗费的CPU时间。一般来说,如果系统中使用 了大童的算法或复杂的计算操作卜该谪会比较大%Kemel. TimeCPU內核时间是在特权模式下处理线程执行代码所花时 询的百分比%I/0 Wan TimeCUT消耗在等待I/O处理上的时间此值需婪结合IQ计 数器考虑Phy&ita 1DiskPercent of time th? disk is busy指所选确盘腿动器忙于为读或与瓦请求提供服务所用的时 间的

11、百券比Average numb&r -of tratLsactions actnzcly being seniced指读取和勻丸谓求的平均数。该值不应盘数的152 倍“要提高性能,可增加磁盘。在弓除韭的结果中,该值 显示対徳:Average numtner -of tr3n?ations vajting fV-r senTce:指读取.写入请求(队列)的平均数。在嗨的结果中, ijiWH/K waitHeads (Writes) p&rsec物理磁盘上每秒磁盘的读、写的次数。两都相加,应小于- 盛盘设备最丈容量*在囲.的结果中,该僖显示肯命和 w.-sAverage senses time a

12、ctive transactions, Inmilli seconds指以毫秒计算的在晦盘读取和写蔻数据所需要的平均时 亂在檢吐的结臬中:该倩昴示为日讥工tThe numb-er of di sk operations per second.显吓毎个磁盘毎秒被換作次数。该憤在郦愿命令的结果 中显示側辭称Nernrrk luterface详细蔘考UMX的SNXI?接口內容System炀User time系统上所有处理器执行非内核操作的平均时间的百分比 该值反映了用于有用作业的时间的比率CPU contextswitch 出CPU上下文切换。在vmstai的结果中该值显不対再上面罗列了 windo

13、ws 与 linux 系统下的性能计数器,分析一个操作系统的性能 应该查看哪些指标。那么操作系统的载体是系统硬件。那么硬件的性能直接影响着 操作系统的性能。下面就简单分析一下系统的硬件。CPU、内存、磁盘。CPU分析CPU 的性能对于计算机整体的性能起着主导作用。对于早期对计算机甚至直呼 其 CPU 的型号,如 386 、 486、奔三,奔四。那么我们 CPU 性能最直接的评估就是查看其 CPU 工作频率,就是 CPU 的时钟 频率,单位为是Hz。随着CPU的发展,主频由MHz现在的GHz( 1GHz=1000MHz=1000000KHz=1000000000Hz )处理器除了主频指标外,还有

14、另外两个密切相关的概念:倍频与外频。外频是 cpu的基准频率,单位是MHz。外频是CPU与主板之间同步运行的速度,而且目前 的绝大部分计算机系统中外频与是内存与主板之间的同步运行速度, 在这种方式下, 可以理解为 CPU 的外频直接与内存相连通。实现两都的同步运行状态;倍频即主频 与外频之间的倍数。主频 = 外频 *倍数如何针对CPU进行分析?1)查看 System%Total Processor Time 性能计数器的计数值。该计数值用于体现服务器整体的处理利用率,对于多处理器来讲,该数值体现 的是所有CPU的平均利用率。如果该数值大于持续大于90%,表示CPU有可能存 在瓶颈。2)查看每个

15、 CPU 的 Processor%User TimeProcessor%User Time 是指系统的非核心消耗的 CPU 时间,如果该值较大, 可以考虑通过算法优化来降低该值。如果该服务器是数据库服务器, Processor%Us er Time值大的原因很可能是数据库的排序或是函数操作消耗了过多的CPU时间, 此时可以考虑对数据库进行优化。3)查看 Processor%Processor Time 和 SystemProcessor Queue Length查看 SystemProcessor Queue Length 计算器,当该计数器的值大于 CPU 数量的 总数加 1 时,说明 CPU 产生了赌塞。但产生赌塞时, Processor

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号