性能分析(一)

 

一、图表分析

1.Average Transaction Response Time(事务平均响应时间)  “事务平均响应时间”显示的是测试场景运行期间的每一秒内事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向,例如随着测试时间的变化,系统处理事务的速度开始逐渐变慢,这说明应用系统随着时间的变化,整体性能将会有下降的趋势

2.运行Vuser-----事务平均响应时间合并图

通过该合并图可以分析出随着用户数量的变化,各个事务平均响应时间的变化,从而可以得出各个事务在指定时间内最大的并发用户数

3.每秒点击数(Hits per second)是Vuser每秒向web服务器提交的HTTP请求数,查看其曲线情况可以判断被测系统是否稳定,曲线呈现下降趋势表名web服务器的响应速度在变慢,其原因可能是服务器瓶颈问题,也有可能是Vuser数量减少,访问服务器的HTTP请求减少

4.吞吐量(Throughput)指的是单位时间内客户端和服务器成功传递数据的数量,即任意时间服务器发送给Vuser的流量,其是度量服务器性能的重要指标,度量单位是字节,另外也有兆字节

5.运行Vuser----吞吐量合并关联图

并发用户数和吞吐量瓶颈之间存在一定的关联,(在网络和服务器正常情况下,随着并发用户数增加,网络吞吐量也会增加)因此可以通过不断增加并发用户数和吞吐量观察系统的性能瓶颈,然后从网络、数据库、应用服务器和代码4个环节确定系统的性能瓶颈

6.Hits per second----Throughput合并关联图

在比较吞吐量和每秒点击率中我们可以获得服务器在执行过程中的情况,如果服务器如预期的一样在执行,那么吞吐量会随着它每秒的点击量的增加而增加,这是期望实现的情况,因为点击增加一次就会需要服务器发送更多的返回信息给用户,如果点击的次数增加而吞吐量恒定或者减少以及自固定范围内波动,就说明服务器无法执行增加的请求(每秒点击率),结果就是事务反应时间增加

7.HTTP Response per second(每秒HTTP响应数)

每秒HTTP响应数是显示运行场景过程中每秒从web服务器返回的不同HTTP状态码的数量,还能返回各类状态码的信息,通过分析状态码,可以判断服务器在压力下的运行情况,也可以通过对图中显示的结果进行分组,进而定位生成错误的代码脚本

8.页面细分图

网页细分图可以评估页面内容是否影响事务响应时间,使用网页细分图,可以分析网站上有问题的元素(例如下载很慢的图像或打不开的链接)

Download Time:下载时间分析----组成页面的每个请求下载时间

Component(over time) 各模块的时间变化--通过这个功能可以分析响应时间变长是因为页面生成慢还是因为图片资源下载慢

Download Time(over time):模块下载时间-----针对每个组成页面元素的时间组成部分进行分析,方便确认该元素的处理时间组成部分

Time to first Buffer(over time)模块时间分类---列出元素所使用的时间分配比例。是受NetWork Time影响的多还是Server Time影响的多

9.系统资源分析

1.内存分析方法:

内存分析方法主要用于判断系统有无遇到内存瓶颈,是否需要通过增加内存等手段提高系统性能表现,主要计数器包括Memory 和Physical Disk类别的计数器

内存分析的主要步骤和方法如下:

1).首先查看Available Mbytes指标

该值是用于描述系统可用内存的直接指标,在对系统进行操作系统级别的内存分析时,首先应通过该值建立一个初步的印象,了解性能系统测试过程中,系统是否仍然有足够的内存可用

如果该指标的数据比较小,系统可能出现了内存方面的问题,此时需要进一步分析

2).注意page/sec ,pages read/sec  和page faults/sec的值

操作系统经常会使用磁盘交换的方式来提高系统可用的内存量或者是提高内存的使用效率,这三个指标直接反映了操作系统进行磁盘交换的频度

如果pages/sec 的计数器持续高于几百,很可能存在内存方面的问题,但其值很大不一定表示内存有问题。

page faults/sec说明了每秒发生页面失效的次数,页面失效次数越多,说明操作系统向内存中读取的次数越多

此时还需要查看pages read/sec 计数器,该计数器阈值为5,如果超高5,则可以判定存在内存方面的问题

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

对于physical disk计数器的分析包括:pages read/sec 和%Disk time以及Average

Disk Queue length的值很高,则可能是由磁盘瓶颈,但是如果Average Disk Queue Lngth增加的同时Pages Read/sec并未降低则是由于内存不足

2处理器分析方法

处理器CPU也可能是系统的瓶颈,对处理器进行性能分析的步骤如下:

1).首先查看%Total Processor Time性能计数器的计数值

该值用于体现服务器整体的处理器利用率,对于多处理器的系统而言,该值体现的是所有CPU的平均利用率

如果该值的数值持续超高90%,则说明整个系统面临着处理器方面的瓶颈,需要增加处理器来提高性能

注意:由于操作系统本身的特性,在某些CPU系统中,该数据本身并不大,但此时CPU之间的负载状况极不均衡此时也应该视作系统产生了处理器方面的瓶颈

2).其次查看每个CPU的%processor time和%user time和%privileged time

%user time 是指系统的非核心操作消耗的CPU时间,如果该值很大,可以考虑是否通过算法优化等方法降低该值,如果服务器是数据库服务器, %User time值大的原因很可能是数据库的排序或者函数操作消耗了过多的CPU时间此时可以考虑对数据库系统进行优化

3)研究系统处理器瓶颈

查看processor queue length计数器的值,当该值大于CPU数量的总数+1时,说明产生了处理器阻塞,且%Total Processor Time值保持超过95%,就表示当前系统的瓶颈为CPU,可以考虑增加一个处理器或者更换一个性能更好的处理器

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值