软件性能测试瓶颈,软件性能测试——瓶颈分析方法

软件

1、内存分析方式

内存分析用于判断系统有无内存瓶颈,是否需要通过增加内存等手段提高系统性能体现。

内存分析需要应用的计数器:Memory类别和Physical Disk类别的计数器。内存分析的主要方式和步骤:

(1)首先检讨Memory、Available Mbytes指标

如果该指标的数据对比小,系统可以出现了内存方面的问题,需要继续上面步骤进一步分析。

注: 在

(2)注意Pages÷sec、Pages Read÷sec和Page Faults÷sec的值

操作系统会应用磁盘较好的方式提高系统可用内存量或者提高内存的应用效率。这三个指标直接反映了操作系统进行磁盘交换的频度。

如果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。

2、处理器分析法

(1)首先看System、%Total Processor Time 性能计数器的计数值

该计数器的值体现

注:多处理器系统中,该数据本身不大,但PUT直接负载状况极不均衡,也应该视作系统发生处理器方面瓶颈。

(2)其次检讨每个CPU的Processor、%Processor Time 和 Processor、%User Time 和 Processor、%Privileged Time

Processor、%User Time 是系统非中央操作消耗的CPU时间,如果该值较大,可以推敲是否能通过友好算法等方式降落这个值。如果该服务器是

(3)研究系统处理器瓶颈

检讨 System、Processor Queue Length 计数器的值,当该计数器的值大于CPU数量的总数+1时,说明发生理处理器阻塞。在处理器的%Process Time很高时,一般都随处理器阻塞,但发生处理器阻塞时,Processor、%Process Time 计数器的值并不一定很大,此时就必须查找处理器阻塞的原因。

%DOC Time 是另一个需要关注的内容,该计数器越低越好。在多处理器系统中,如果这个值大于50%,并且Processor、%Precessor Time非常高,加入一个网卡可以回提高性能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值