仪表板展示速度慢排查步骤

  • 文档创建者:Roxy
  • 编辑次数:15次
  • 最近更新:帆软panda 于 2020-11-09
  • 1. 概述

    1.1 问题现象

    用户在使用仪表板时可能出现仪表板展示数据显示速度比较慢的问题。

    1.2 原因分析

    问题原因排查流程如下图所示:

    1603252904337190.png

    2. 所有仪表板展示速度都缓慢

    2.1 偶发现象

    2.1.1 更换浏览器

    更换浏览器,并在客户端观察是否展示速度正常。

    2.1.2 检查硬件配置

    检查硬件分配是否符合推荐配置,详情参见:FineBI服务器配置推荐

    2.2 频繁发生

    检查当前系统 CPU 内存占用是否正常,参考 BI宕机问题排查步骤 。

    3. 单一仪表板展示速度缓慢

    3.1 检查仪表板计算情况

    进入仪表板,查看制作的仪表板是否进行了大量的计算,例如使用了去重计数、表头过滤、公式过滤等操作,可减少计算、寻求其他替代计算方式或者将仪表板计算移动到自助数据集中进行。

    例如使用了去重计数功能:

    • 仪表板中使用很多的「去重计数(countd_agg 计算指标)」、「记录数修改依赖字段」、「维度转指标」。

    • 仪表板中有「去重计数」和「表头过滤」。

    • 仪表板中有「去重计数」和「去重计数指标添加快速计算」(组内求和、组内排序、累计值、当前维度百分比等)。

    为提高展示速度,则需要减少计算,例如:

    • 没有动态过滤的需求,可以考虑在自助数据集进行去重计数操作。

    • 将表头过滤变为在「明细过滤」中进行。

    • 如果没有合计方式的使用需求,可以按照图上的方法将合计方式从「自动」修改成「求和」。

    3.2 检查是否使用实时数据

    3.2.1 未使用实时数据集

    检查单张仪表板制作组件数是否超过 30 个,若超过需要减少仪表板中组件数量。

    3.2.2 使用实时数据集

    实时数据展示速度主要依赖数据库性能,因此大数据量数据集建议使用抽取数据。

    • 检查数据库执行速度

    若数据库执行速度慢,优化 SQL 语句或者参考 实时数据中SQL参数使用 减少数据量。

    • 检查计算指标

    若在仪表板添加过 计算指标 或者计算指标涉及较多的记录数去重分组操作,建议使用 SQL 来进行计算。

    附件列表


    主题: 性能优化
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!