性能测试基础3-分析方法

上一篇 / 下一篇  2013-01-14 16:37:49 / 个人分类:性能测试基础

一、内存分析方法:用于分析判断系统是否遇到内存瓶颈,是否需要增加内存条来提高系统性能表现
1.首先查看看Available MBytes(Memory)指标(windows下)
2.注意Pages/sec(Memory)、Page Reads/sec(Memory)的值
若page/sec的值大于80,就可以怀疑内存存在问题,但page/sec的值不一定表明有内存问题
page fault/sec说明每秒页面发生失效的次数,页面失效的次数越多,说明操作系统向内存读取的次数越多。此时需要查看page read/sec的值
page read/sec 的阀值位5,如果记数的值超过5则判断存在内存问题
二、处理器分析方法:
1.首先查看System\%Total Processor Time性能计数器的值
2.其次查看每个CPU的Processor\%Processor Time和Processor\%User Time和Processor\%Privileged Time;Processor\%User Time是指非核心操作消耗CPU时间如果该值较大,可以考虑是否通过算法优化等方法降低这个值。
如果该服务器是数据库服务器Processor\%User Time值大的原因可能是数据库的排序或函数操作消耗了过多的CPU时间,此时可以考虑优化数据库
3.研究系统处理器瓶颈
查看System\Processor Queue Length计数器的值当计数器的值大于cpu总数+1时,说明处理器产生了阻塞
三、磁盘I/O分析方法:
1.计算每磁盘的I/O数
如果计算得出的每磁盘的I/O数超过了标准磁盘的I/O能力,则说明确实存在磁盘的性能瓶颈;I/O计算方法如下:
Raid 0 -- I/Os per disk = (reads + writes) / number of disks
Raid 1 -- I/Os per disk = [reads + (2 * writes)] / 2
Raid 5 -- I/Os per disk = [reads + (4 * writes)] / number of disks
Raid 10 -- I/Os per disk = [reads + (2 * writes)] / number of disks
2.与Processor\Privileged Time 合并进行分析;若%disk time 值较大而Processor\Privileged Time的值适中,则判断存在磁盘问题;若Processor\Privileged Time较大且持续超过80%,可能是内存泄露
3.根据disk sec\Tsanfer 进行分析
disk sec\Tsanfer 时间超过60ms则认为磁盘存在问题,需要考虑更换硬盘或硬盘的raid方式
四、进程分析方法
1.查看进程%Processor time的值
2.查看每个进程的页面失效
3.了解进程process/private Bytes
五、网络分析方法
network interface\Bytes Total/sec 为发送接收字节的速率,用该计数器的值与当前的带宽进行比较,计数器的值与当前带宽相除,结果应该小于50%,超过50%则存在网络瓶颈

TAG:

 

评分:0

我来说两句

junyjiang

junyjiang

推倒所有的一切让自己成为一个白痴,这应该是做出突破的最佳方案了!!

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 23723
  • 日志数: 18
  • 建立时间: 2013-01-14
  • 更新时间: 2014-03-25

RSS订阅

Open Toolbar