动态性能分析报告

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 

动态性能分析报告

Previous pageReturn to chapter overviewNext page

一般的,用户打开一个永洪的报告步骤分为:打开报告,报告上不同的组件执行数据,将数据返回给前台渲染等。通过动态性能分析报告,系统将每一步执行的耗时,以甘特图的形式呈现。用户可以根据数据呈现的结果,采取一定的措施。在制作报告时,点击菜单栏的性能帮助-->动态性能分析报告来实现该功能,如下图所示:

动态监测入口

 

注意:在报表执行步骤中,有许多步骤耗时很低,我们通过audit.performance.record.limit=xxx 属性(单位为s)来规避显示这些打开报告中耗时较低的步骤,该属性的默认值是3s , 即执行过程中3s以下的步骤将不会显示。用户可以根据自身使用需要,在bi.properties中配置适合自己环境的检测参数。

 

一般的,永洪打开报告打开步骤可以分为 打开url ---> 初始化参数 ---> 初始化js ---> openDBReq ---> 渲染报表背景 ---> openDBReq2 ---> 渲染组件 ---> UpdateElemReq ---> 渲染返回的组件 ---> 渲染返回结果。

 

在甘特图中,x轴为时间跨度,y轴为报表执行的各个步骤,我们将报表打开的每一步绘制在了甘特图中。除此之外,我们还以目标线的形式展示了报表首屏的打开时间,如下图所示。

动态监测-全部

 

在请求类型中,我们可以选择主动请求和被动请求来细化报表执行的操作,如下图所示:

动态监测-主动

 

动态监测-被动

 

除了在制作报告端进行实时监测,用户还可以打开管理系统-->监控预警-->系统监控-->性能统计-->运行资源信息监控统计报表中的历史运行资源,通过点击报告超链接的方式,对历史打开报告的数据进行分析,如下图所示:

报表端

 

动态性能检测中所用到的专有名词解释

RECEIVETIME=请求收到的时间

OVERTIME=请求结束的时间

CREATETIME=请求开始的时间

PROCCOST=执行时间

NETCOST=传输时间

TotalCost=总时间

ExecuteAQuery=执行数据A

ExecuteGQuery=执行数据G

ExecuteData=执行数据

LoadContextReq=准备运行环境所需的变量

URLLoadDBReq=URL请求页面

OpenCacheDBReq=打开报告(前台有缓存)

OpenDBReq2=打开报告阶段2

OpenDBReq=打开报告阶段1

UpdateElemReq=返回数据给前台渲染

UpdateImage=返回图片给前台渲染

SubscribeReq=获取订阅状态

GetConn=获取数据库连接

ExecuteView=执行视图

ExecuteSQL=执行SQL

__Dashboard__=报告

LoadGridCountReq=请求表格行数

FixDBScaleReq=报表自适应

PageCountReq=请求表格页数