文档

性能诊断

更新时间:

性能诊断功能是用于分析和优化性能的关键工具,通过性能诊断功能可以帮助您发现和解决报表和数据分析操作中的性能问题,提高报表查询的速度和响应性能,提升您对数据的分析效率和准确性。

使用限制

  • 性能诊断功能暂时只有仪表板模块支持。

前提条件

功能入口

  • 性能诊断入口

    • 创建好仪表板后按照下图单击性能诊断

      image点击性能诊断按钮后,将在仪表板右侧展示本报表的性能诊断具体内容。

      image

  • 组件性能诊断入口

    • 点击组件右侧的image.png图标,按照图示步骤进入组件性能的诊断界面。

      image

    • 仪表板全局进入性能诊断后,点击组件加载时长排行中的某个图表,将进入到组件加载详情页面。

      image

功能介绍

  • 本次首屏打开时长指的是打开报表并渲染首屏图表需要的时长,您可以通过首屏打开时长风险基准评估值来判断该报表的性能风险。

    image

  • 当报表内存在可能影响性能的因素时,性能诊断会给出具体的优化建议,您可以根据描述进行对应的优化,报表加载速度将会有所提升,组件加载时长排行列举出了报表内的组件加载时长,您可以重点关注加载时长较长的图表并针对性地进行优化。

    image

  • 点击组件加载时长排行中的某个图表,将进入到组件加载详情页面。

    Untitled

    • 组件加载时长

      在组件加载时长排行中,单击耗时最长的组件即可详细查看组件耗时。

      image

      参数名称

      参数描述

      取数查询

      从数据源取数耗时。

      数据传输

      数据传输过程耗时。

      渲染等待

      等待浏览器资源的排队耗时。

      图表渲染

      图表渲染执行开始到结束的耗时。

    • 组件加载详情

      参数名称

      参数描述

      查询数据集

      当前图表使用的数据集的名称。

      数据源类型image.png

      当前图表使用的数据源类型,例如:mysql。

      点击查询详情后,可以看到数据源耗时、查询诊断、查询优化建议等信息。

      image.png

      查询结果缓存

      查询缓存:数据集缓存机制可以加速报表访问,降低数据库的压力。

      若未开启,如下图出现「去开启」的选项。

      image.png

      配置方式可参考配置Quick引擎内的查询缓存文档。

      Quick引擎

      Quick引擎:周期性抽取数据到Quick引擎中,实现数据的高速查询。

      若未开启,如下图出现「去开启」的选项。

      image.png

      加速配置可参考配置Quick引擎

      实际查询链路

      图表数据的实际查询链路,例如:直联数据库。

      image.png

      Top耗时链路

      数据查询和数据处理过程中,耗时最长的一段链路及其对应的时长,例如:

      image.png

规格建议

在您编辑仪表板的过程中,若出现了可能会影响到报表性能的操作(比如:添加了过多的图表Tab组件等),性能诊断将会给出提示,并且入口处会显示当前已有的风险项的数量。

  • 创建模块时,若组件创建数量过多,会有如下图的提醒报错:

    image并在性能诊断列表内提示优化建议。

    image

  • 为了保证报表的性能和使用流畅度,建议您在搭建报表的时候不要超过如下规格。

    模块

    内容

    规格建议值

    仪表板

    图表

    图表及控件数量少于100个。

    地图

    地图数量少于2个。

    Tab标签

    Tab标签少于50个。

    交叉表字段

    交叉表字段数量少于100个。

    明细表字段

    明细表字段少于100个。

    指示趋势图字段

    指标趋势图少于100个。

    iframe

    内嵌页面数量少于5个。

    查询控件

    查询控件元素数量少于100个。

  • 本页导读 (0)
文档反馈