性能测试——瓶颈分析方法

性能测试——瓶颈分析方法

ID:19653573

大小:27.00 KB

页数:5页

时间:2018-10-04

性能测试——瓶颈分析方法_第1页
性能测试——瓶颈分析方法_第2页
性能测试——瓶颈分析方法_第3页
性能测试——瓶颈分析方法_第4页
性能测试——瓶颈分析方法_第5页
资源描述:

《性能测试——瓶颈分析方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、性能测试——瓶颈分析方法性能测试——瓶颈分析方法发布时间:2009-1-1614:23作者:未知来源:51Testing博客转载字体:小中大

2、上一篇下一篇

3、打印

4、我要投稿

5、每周一问,答贴有奖  1、内存分析方法  内存分析用于判断系统有无内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。  内存分析需要使用的计数器:Memory类别和PhysicalDisk类别的计数器。内存分析的主要方法和步骤:  (1)首先查看MemoryAvailableMbytes指标  如果该指标的数据比较小,系统可能出现了内存方面的问题,需要继续下面步骤进一

6、步分析。  注:在UNIX/LINUX中,对应指标是FREE(KB)  (2)注意Pages/sec、PagesRead/sec和PageFaults/sec的值  操作系统会利用磁盘较好的方式提高系统可用内存量或者提高内存的使用效率。这三个指标直接反应了操作系统进行磁盘交换的频度。  如果Pages/sec的计数持续高于几百,可能有内存问题。但Pages/sec值不一定就表明有内存问题,可能是运行使用内存映射文件的程序所致。PageFaults/sec说明每秒发生页面失效次数,页面失效次数越多,说明操作系统向内存读取的次数越多。此事需要查看

7、PagesRead/sec的计数值,该计数器的阀值为5,如果计数值超过5,则可以判断存在内存方面的问题。  注:在UNIX/LINUX系统中,对于指标是(page)si和(page)so.  (3)根据PhysicalDisk计数器的值分析性能瓶颈  对PhysicalDisk计数器的分析包括对PageReads/sec和%DiskTime及AerageDiskQueueLength的分析。如果PagesRead/sec很低,同时%DiskTime和AverageDiskQueueLength的值很高,则可能有磁盘瓶颈。但是,如果队列长度增加

8、的同时PagesRead/sec并未降低,则是内存不足。  注:在UNIX/LINUX系统中,对应的指标是Reads(Writes)persec、Percentoftimethediskisbusy和Averagenumberoftransactionswaitingforservice.  2、处理器分析法  (1)首先看System%TotalProcessorTime性能计数器的计数值  该计数器的值体现服务器整体处理器利用率,对多处理器的系统而言,该计数器提醒所有CPU的平均利用率。如果该值持续超过90%,则说明整个系统面临着处理器

9、方面的瓶颈,需要通过增加处理器来提高性能。  注:多处理器系统中,该数据本身不大,但PUT直接负载状况极不均衡,也应该视作系统产生处理器方面瓶颈。  (2)其次查看每个CPU的Processor%ProcessorTime和Processor%UserTime和Processor%PrivilegedTime  Processor%UserTime是系统非核心操作消耗的CPU时间,如果该值较大,可以考虑是否能通过友好算法等方法降低这个值。如果该服务器是数据库服务器,Processor%UserTime值大的原因很可能是数据库的排序或

10、是函数操作消耗了过多的CPU时间,此时可以考虑对数据库系统进行优化。  (3)研究系统处理器瓶颈  查看SystemProcessorQueueLength计数器的值,当该计数器的值大于CPU数量的总数+1时,说明产生了处理器阻塞。在处理器的%ProcessTime很高时,一般都随处理器阻塞,但产生处理器阻塞时,Processor%ProcessTime计数器的值并不一定很大,此时就必须查找处理器阻塞的原因。  %DOCTime是另一个需要关注的内容,该计数器越低越好。在多处理器系统中,如果这个值大于50%,并且Processor%Pr

11、ecessorTime非常高,加入一个网卡可能回提高性能。  3、磁盘I/O分析方法  (1)计算梅磁盘的I/O数  每磁盘的I/O数可用来与磁盘的I/O能力进行对比,如果经过计算得到的每磁盘I/O数超过了磁盘标称的I/O能力,则说明确实存在磁盘的性能瓶颈。  每磁盘I/O计算方法  RAID0计算方法:(Reads+Writes)/NumberofDisks  RAID0计算方法:(Reads+2*Writes)/2  RAID0计算方法:[Reads+(4*Writes)]/NumberofDisks  RAID0计算方法:[Reads+

12、(2*Writes)]/NumberofDisks  (2)与ProcessorPrivilegedTime合并进行分析  如果在PhysicalDisk计数器中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。