3、磁盘I÷O分析方式
(1)计算梅磁盘的I÷O数
每磁盘的I÷O数可用来与磁盘的I÷O能力进行对比,如果经过计算得到的每磁盘I÷O数逾越了磁盘标称的I÷O能力,则说明白实存在磁盘的性能瓶颈。
每磁盘I÷O计算方式
RAID0计算方式:(Reads +Writes)÷Number of Disks
RAID0计算方式:(Reads +2×Writes)÷2
RAID0计算方式:【Reads +(4×Writes)】÷Number of Disks
RAID0计算方式:【Reads +(2×Writes)】÷Number of Disks
(2)与Processor、Privileged Time 合并进行分析
如果在Physical Disk 计数器中,只有%Disk Time 对比大,其他值都对比适中,硬盘可以会是瓶颈。若几个值都对比大,且数值延续逾越80%,则可以是内存泄漏。
(3)根据Disk sec÷Transfer进行分析
一般来说,定义该数值小于15ms为Excellent,介于15~30ms之间为良好,30~60ms之间为可以排汇,逾越60ms则需要推敲更换硬盘或是硬盘的RAID方式了。
4、过程分析方式
(1)检讨过程的%Processor Time值
每个过程的%Processor Time反映过程所消耗的处理器时间。用不同过程所消耗的处理器时间进行对比,可以看出具体哪个过程在性能测试过程中消耗了最多的处理器时间,从而可以据此针对应用进行优化。
(2)检讨每个过程发生的页面熟效
可以用每个过程发生的页面熟效(通过PRCESS、PAGE FAILURES÷SEC计数器获得)和系统页面熟效(可以通过MEMORY、PAGE FAILURES÷SEC计数器获得)的比值,来判断哪个过程发生了最多的页面熟效,这个过程要么是需要大批内存的过程,要么是非常生动的过程,可以对其进行重点分析。
(3)了解过程的Process÷Private Bytes
Process÷Private Bytes是指过程所分配的无法与其他过程共享的以后字节数量。该计数重视要用来判断过程在性能测试过程中有无内存泄漏。例如:对于一个IIS之上的 WEB应用,我们可以重点监控inetinfo过程的Private Bytes,如果在性能测试过程中,该过程的Private Bytes计数器值始终增加,或是性能测试停止后一段时间,该过程的Private Bytes仍然延续在高水平,则说明应用存在内存泄漏。
注:在UNIX÷LINUX系统中,对应的指标是Resident Size
5、网络分析方式
网络分析是一件技术含量很高的义务,在一般的组织中都有专门的网络管理人员进行网络分析,对测试工程师来说,如果怀疑网络是系统的瓶颈,可以要求网络仍有来写真进行网络方面的检测。
Network Interface、Bytes Total÷sec为发送和排汇字节的速率,可以通过该计数器值来判断网络链接速度是否是瓶颈,具体操作方式是用该计数器的值和目前网络的带宽进行对比。(备注:网络分析方式用到的计数重视要有:Network Interface、Bytes Total÷sec)
文章来源于领测软件测试网 https://www.ltesting.net/