一、基础图表分析
除摘要报告外,系统提供了大量可分析的图表,单击顶部Graph菜单栏—>Add New Graph按钮,我们可以从列表中选择想要看的任意图表
这里我们就简单理解一下Analysis自动加载的五个基础表
1、运行的虚拟用户
Color:表示当前图表颜色,当多张图表叠加时可用不同颜色加以区分
Scale:表示图表比例,比例可调,默认为常规比例1,可用于多张图表叠加时调整比例
Measurement:表示度量项,图表叠加后,可显示多个不同度量项
Graph Minimum:表示图最小值
Graph Average:表示图平均值
Graph Maximum:表示图最大值
Graph Median:表示图中间值
Graph Std.Deviation:表示图标准偏差
2、每秒单击数(Hit per Second)
每秒单击数是web应运特有的一个指标,指的是运行过程中,虚拟用户每秒向web服务器提交的HTTP请求个数,从图表中可以看出,单击率随着用户数的增长而增长,持续运行期间,单击率保持在一定的高度,随后用户退出,开始下降,所以用户的个数和单击率为正相关,不想写了,今天没心情再写了,此时此刻,网易云播放着王力宏的需要人陪..........................加个图,明天写
3、吞吐量(Throughput)
吞吐量显示的是场景运行过程中,服务器每秒处理的请求数,表示虚拟用户每秒从服务器获取的请求量,从图中可以看出,场景的吞吐量随着用户的增加而增加,用户的减少而减少。可以依据服务器的吞吐量来评估虚拟用户产生的吞吐量,以及看出服务器在流量方面的处理能力,并且是否达到瓶颈
【特别说明】:吞吐率和单击率很容易混淆
吞吐率:在场景中指的的是每秒的吞吐量,实际上就是服务器每秒处理请求的总数量,强调服务器的能力
点击率:在场景中指的是每秒的单击数,也就是客户端每秒向服务器提起的HTTP请求,强调客户端的能力
4、事务摘要(Transaction Summary)
对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常
5、事务平均响应时间(Average Transaction Response Time)
事务平均响应时间,显示的是测试场景期间的每一秒内事务执行所用的平均时间,通过他们可以分析出来场景运行期间应运系统性能的走向,从图中可以看出,事务Login随着Vuser的增加而增加,持续期间事务响应时间处于高位,Vuser缓慢退出事务的速度开始逐渐变低
二、数据图的筛选
1、全局筛选器
针对负载场景中的所有图一并设置筛选条件(包括已显示的和未打开的)
打开方式为File->Set Global Filter
Global Filter对话框中的复选框条件勾选,则表示应用全局条件筛选之前会先把图筛选和摘要筛选还原,为了降低多个筛选器组合后造成的数据遗漏风险,一般都会勾选此项
2、摘要筛选器
为摘要报告设置筛选条件
打开方式为选中Summary Report选项卡,然后选中菜单栏View->Summary Filter
3、图筛选器
为单个图设置筛选条件
选中菜单栏View->Set Filter/Group By,通常来讲,单一图的筛选条件不完全相同,会根据实际情况展示所需的筛选条件,这里我们以Login场景举例说明,例如,Rumming Vuser,我们想查看最后两分钟的运行情况
步骤一:选中Running Vuser选项卡,打开图筛选器对话框进行设置
步骤二:在对话框中选择场景已用时间范围,在时间范围对话框中设置初始时间为4分32秒
点击确定按钮
再例如,只想看个别用户Login事务的情况,则需要在Transaction Summary选项卡中进行设置
如想取消筛选条件,可以使用菜单栏View->Clear Filter/Group By清除
三、图表的合并
以运行用户为例,选择Running Vusers选项卡,单击鼠标右键选择Merge Graphs(合并图)在弹出的合并图对话框中选择合并项
select graph to merge with:下拉列表中的选项都是X轴度量单位相同的图
select type merge:提供了3种合并图表的方式,分别是Overlay(叠加)、Tile(平铺)、Correlate(关联)
Title of merged graph:显示合并图的标题,默认为两张图名字的叠加,也可以自行命名
将图表进行合并,有时会出现以下情况
3张图合并后,我们发现用户和每秒点击率的数据几乎成了一条直线,不能观察到与吞吐量之间的关系,这是因为Y轴粒度较小的圆心,通过图例中的”Configure Measurements“修改吞吐量的Y轴比例,使其缩小1000倍
四、网页元素细分图
网页元素细分图是web独有的数据,用来评估网页内容是否影响事务的响应时间,通过它可以深入的分析网站上哪些时间片消耗了最多的时间,从而确定调优点。以Login事务为例,选中Average Transaction Response Time选项卡,鼠标右键点击Hide Transaction Breakdown Tree
在Breakdown Tree图中,单击鼠标右键选择Web Page Diagnostic for Login,这样就打开了Login事务的网页细分图