软件测试:瓶颈分析方法( 二 )

如果Pages/sec的技术持续高于几百 , 可能有内存问题 。 Pages/sec值不一定大就表明有内存问题 , 可能是运行使用内存映射文件的程序所致 。 Page Faults/sec说明每秒发生页面失效次数 , 页面失效次数越多 , 说明操作系统向内存读取的次数越多 。 此事需要查看Pages Read/sec的计数值 , 该计数器的阀值为5 , 如果计数值超过5 , 则可以判断存在内存方面的问题 。

注:在UNIX/LINUX系统中 , 对于指标是(page)si和(page)so.

(3)根据Physical Disk计数器的值分析性能瓶颈

对Physical Disk计数器的分析包括对Page Reads/sec和%Disk Time及Aerage Disk Queue Length的分析 。 如果Pages Read/sec很低 , 同时%Disk Time和Average Disk Queue Length的值很高 , 则可能有磁盘瓶颈 。 但是 , 如果队列长度增加的同时Pages Read/sec并未降低 , 则是内存不足 。

注:在 UNIX/LINUX系统中 , 对应的指标是Reads(Writes)per sec、Percent of time the disk is busy和Average number of transactions waiting for service.

推荐阅读